Курс по Raku / Напреднали / Модули

Инсталиране на модули от мрежата

Освен модулите, които пишете сами, съществува голяма колекция от модули, публикувани от общността на Raku. Те покриват всичко - от уеб фреймуърки до формати за данни, и можете да ги инсталирате и използвате в собствените си програми.

Инсталаторът zef

Модулите се инсталират с zef - стандартният мениджър на модули, който се доставя с Rakudo. За да инсталирате модул, подайте на zef името на модула:

$ zef install JSON::Fast

zef изтегля модула заедно с всичко, от което той зависи, изпълнява тестовете му и го инсталира. След инсталирането модулът автоматично е в пътя за търсене, така че програмата може да го зареди с обикновен use - не е необходима опцията -I:

use JSON::Fast;

Можете също да търсите в екосистемата и да обновявате или премахвате модули:

$ zef search Test
$ zef uninstall JSON::Fast

Откъде идват модулите

Публикуваните модули се намират в екосистемата на Raku. Можете да я разгледате на уебсайта raku.land, който съдържа списък с наличните дистрибуции и тяхната документация.

META6.json

Дистрибуция, предназначена за споделяне, включва описателен файл с име META6.json. Той записва името на дистрибуцията, версията, модулите, които тя предоставя, и другите дистрибуции, от които зависи. zef чете този файл, за да знае какво да инсталира и как частите се свързват помежду си. Когато публикувате собствен модул, предоставянето на коректен META6.json е това, което го прави инсталируем от всички останали.

Навигация в курса

Тест — Stash   |   Пакети и пространства от имена 🆕