是否可以将最小版本添加到depend
文件的META6.json
部分中列出的模块?
要声明对版本1或更高版本的Foo
的依赖关系,就像要求zef安装Foo:ver<1.0+>
一样:
zef install "Foo:ver<1.0+>"
"depends" : [
"Foo:ver<1.0+>"
]
长形式标识使用api
和ver
属性的版本文字,以及任何其他属性的字符串(例如auth
,file
,name
等)。因此,要描述这样的依赖关系,您应该按照与使用文字形式use
ala :foo<...>
进行use Test:ver<6.d+>
ing相同的方式编写它。这与:foo(...)
形式相反,它可以运行任何东西,例如use Test:ver(do { say 42; v6.d+ })
,它只允许通过搜索依赖项来执行任意代码,因此不是在META6.json中描述某些内容的有效方法
它使用与the Version
class相同的语法。例如,您可以使用v1.0+
,或者在META6.json中使用“1.0+”