模块依赖性:是否可以设置最小版本?

问题描述 投票:6回答:2

是否可以将最小版本添加到depend文件的META6.json部分中列出的模块?

module version perl6
2个回答
5
投票

要声明对版本1或更高版本的Foo的依赖关系,就像要求zef安装Foo:ver<1.0+>一样:

zef install "Foo:ver<1.0+>"
"depends" : [
    "Foo:ver<1.0+>"
]

长形式标识使用apiver属性的版本文字,以及任何其他属性的字符串(例如authfilename等)。因此,要描述这样的依赖关系,您应该按照与使用文字形式use ala :foo<...>进行use Test:ver<6.d+>ing相同的方式编写它。这与:foo(...)形式相反,它可以运行任何东西,例如use Test:ver(do { say 42; v6.d+ }),它只允许通过搜索依赖项来执行任意代码,因此不是在META6.json中描述某些内容的有效方法


6
投票

它使用与the Version class相同的语法。例如,您可以使用v1.0+,或者在META6.json中使用“1.0+”

© www.soinside.com 2019 - 2024. All rights reserved.