【问题标题】:How to list multiple ".pm" modules in dist.ini (Dist::Zilla)如何在 dist.ini (Dist::Zilla) 中列出多个“.pm”模块
【发布时间】:2020-08-17 17:24:26
【问题描述】:

我制作了一个模块 - FASTX::Reader - 由单个 .pm 文件组成,并使用 Dist::Zilla 打包它。

现在我又添加了两个相关的模块。我没有更改dist.ini 中的任何内容,这并没有阻止dzil 打包所有内容,所有模块都显示在MetaCPAN 中。

我想知道,有没有办法在 dist.ini 的包中显式广告模块? 处理多个 .pm 包的推荐方法是什么?

PS:我知道这个问题很模糊,但我对模块的了解有限,但我想了解更多。感谢您的耐心等待。

【问题讨论】:

  • 我很困惑。听起来你说它有效?
  • 根据the documentationmain_module 是派生自发行版名称。因此,如果您的dist.ini 中有name = FASTX-Reader,则主模块将是lib/FASTX/Reader.pm。因此,即使您将更多模块添加到 lib 文件夹,它仍然会使用 lib/FASTX/Reader.pm 来获取版本和其他内容
  • 是的,我现在感觉很笨。它看起来对我有用,但只是想确保不明确提及模块不会影响我忽略的模块管理的某些方面。

标签: perl dist-zilla


【解决方案1】:

显然,没有必要(也可能没有办法)在 dist.ini 中明确列出提供的模块。 正如Håkon Hægland 所指出的,有一个主模块(dist.ini 中name = Module::Name 中的那个)将用于派生软件包的版本。

【讨论】:

    猜你喜欢
    • 2012-07-19
    • 2013-05-03
    • 2011-04-04
    • 2019-10-03
    • 2019-09-22
    • 1970-01-01
    • 2014-11-20
    • 2012-09-16
    • 1970-01-01
    相关资源
    最近更新 更多