Perl模块层次结构和构建需求



如果有一个依赖于Unicode::GCString和Text::LineFold的模块-两者都在Unicode::LineBreak中。我应该把Unicode::GCString和Text::LineFold作为requiresBuild.PL文件或简单的Unicode::LineBreak?

包括你直接使用的模块。

如果模块被分解成它自己的发行版,依赖跟踪器就可以找到更新的位置。由模块分发工具在META中生成适当的信息。*用于识别哪些模块包含在哪些发行版。

如果你没有指向你直接使用的模块,依赖跟踪器仍然会拉入最初包含该模块的发行版,而不是当前包含该模块的发行版。

如果您的应用程序动态加载一组模块中的一个,这可能会有潜在的挑战,但通常情况下,这是我使用的方法。

查看LWP::Protocol::https的历史记录作为发生这种情况的示例

最新更新