如何向perl6项目添加外部第三方依赖项?

时间:2015-09-26 09:20:50

标签: module dependencies perl6 zef

要么我错过了,要么没有关于该主题的明确信息。

  1. 我应该在哪里寻找 Perl 6 库? CPAN.org?或仅http://modules.perl6.org

  2. 当我选择一个时,如何将其添加到我的Perl 6项目中?

  3. 如果我在GitHub上找到它,我怎样才能将它添加到我的Perl 6项目中?

2 个答案:

答案 0 :(得分:5)

请务必阅读@ smonff的答案以及对问题2和3的回答。

  
      
  1. 我应该在哪里寻找perl 6库?
  2.   

modules.perl6.org

  
      
  1. 当我选择一个时,如何将其添加到我的perl 6项目中?
  2.   

使用zef在本地系统上安装它。

阅读the modules doc page了解use项目中模块的说明。

  
      
  1. 如果我找到它[某处],我怎样才能将它添加到我的perl 6项目中?
  2.   

如果zef可以看到它(并且zef通常能够看到模块,如果它的repo列在modules.perl6.org),那么zef应该能够安装它。如果没有,请联系作者或在#perl6上询问。

答案 1 :(得分:4)

作为第2点和第3点的答案,您可以查看6pm。它的想法是为Perl6 NPM 。它也可以与Perl5的Carton进行比较。 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

有关详细信息,请参阅full documentation