是否可以向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+>
编码时一样地编写它。这与:foo(...)
形式相反,后者可以运行任何内容,例如use Test:ver(do { say 42; v6.d+ })
,仅通过搜索依赖项即可允许任意代码执行,因此不是在META6.json中描述某些内容的有效方法关于module - 模块依赖项: is it possible to set a mininum version?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55355881/