我一直在为工作中的项目使用Dist :: Zilla,并且在该[Prereqs / Requires]部分中声明了我的所有依赖关系。到目前为止还好。
现在,我发现我的一个依赖项的最新版本破坏了向后兼容性,因此我想限制我依赖的版本范围。像什么cpanm支持:
# from perldoc cpanm
cpanm Plack~">= 1.0000, < 2.0000" # latest of 1.xxxx
cpanm Plack@0.9990 # specific version. same as Plack~"== 0.9990"
Run Code Online (Sandbox Code Playgroud)
或Module::Build:
'Other::Module' => '>= 1.2, != 1.5, < 2.0',
Run Code Online (Sandbox Code Playgroud)
通常,如何使用Dist :: Zilla声明这种类型的依赖关系?