Курс по Raku / Напреднали / Модули / Разпространение на модули 🆕
zef и екосистемата
zef е инсталаторът на модули за Raku. Вече сте го
използвали, за да инсталирате модули по име; той работи и с локална
директория на дистрибуция. От вътрешността на дистрибуция можете да я
тествате и инсталирате директно:
zef test .
zef install .zef test . изпълнява файловете под t/, а
zef install . инсталира дистрибуцията във вашия Raku, така
че други програми да могат да я използват с use.
Инсталирането по име — zef install Cro — прави същото, но
първо изтегля дистрибуцията от екосистемата.
За да публикувате вашата собствена дистрибуция, така
че други да могат да я инсталират по име, я качвате в екосистемата.
Обичайният инструмент за това е fez:
fez uploadТова пакетира текущата дистрибуция и я изпраща в екосистемата на
Raku, след което zef install Maths::Simple ще работи за
всеки.
Тези команди изискват инсталирани
zef/fezи достъп до мрежата, а качването изисква акаунт в екосистемата.
Така жизненият цикъл на споделен модул е: оформете го с
META6.json, тествайте го с zef test и
публикувайте го с fez upload. Оттам нататък той е просто
още едно име, което всеки може да инсталира с
zef install.
Навигация в курса
← Тест — Дистрибуции | Публикуване с fez →
💪 Или преминете направо към упражненията в този
раздел.