我正在使用 perl 和 apache 构建一个内部自动化/网络工具。它托管在 Windows 环境中。我的问题是在处理许多都有公共模块的页面时。除了手动为每个页面添加每个模块,是否可以在页面可用的所有模块中引入“全局模块”?
例如,如果我需要添加一个新模块并且有 10 个页面,而不是进入每个页面并添加使用 New::Package; 是否可以在 1 个配置文件中执行此操作,这将使 New::Package 可用于使用此配置模块的每个文件?
我已经用 PHP 完成了这项工作,您可以在一些 init 脚本中包含/要求,然后在每个页面上简单地包含该 init 脚本。
Package MyProj::Configuration
use package1;
...
use package999;
# Main Page
use MyProj::Configuration;
# Now all modules are included in this page, without needing to add them manually
TLDR: 你可以让一个配置模块将多个模块/包导入只包含这个神奇配置模块的页面吗?
编辑:我想补充一点,我对 perl 还很陌生,所以如果这是一件显而易见的事情,那就放轻松:)