Как добавить внешнюю стороннюю зависимость в проект perl6?
Либо я пропустил это, либо нет четкой информации по этой теме.
Где мне искать библиотеки Perl 6? CPAN.org? Или только http://modules.perl6.org/?
Когда я выбрал один, как я могу добавить его в свой проект Perl 6?
Если я найду его на GitHub, как я могу добавить его в свой проект Perl 6?
2 ответа
Пожалуйста, не забудьте прочитать ответ @ smonff, а также ответы на вопросы 2 и 3.
- Где я должен искать библиотеки Perl 6?
- Когда я выбрал один, как я могу добавить его в свой проект Perl 6?
Используйте zef для установки в вашей локальной системе.
Прочитайте страницу документации модулей для получения инструкций по use
модуль в вашем проекте.
- Если я найду его где-нибудь, как я могу добавить его в свой проект на Perl 6?
Если zef может видеть его (и zef обычно сможет видеть модуль, если его репозиторий указан на modules.perl6.org), то zef должен быть в состоянии установить его. Если нет, свяжитесь с автором или спросите об этом на #perl6.
В ответ на пункты 2) и 3) вы можете взглянуть на 6pm
, Это идея быть NPM для Perl6. Это также можно сравнить с коробкой Perl5. 6pm
работает над Zef
,
$ 6pm init
# Install dependencies to ./perl6-modules and add it to META6.json
$ 6pm install Test::Meta --save
# Run a file using the local dependencies
$ 6pm exec-file test.p6
# Make your code always use 6pm by making it "use SixPM;"
$ perl6 test.p6
Смотрите полную документацию для получения дополнительной информации.