perl - 如何包装 require 和 use?

标签 perl require

假设我想包装 require这样,

package MyModule;
use Data::Dumper;
要么输出,
MyModule -> Data::Dumper
MyModule -> Data/Dumper.pm
对于所有包和所有 requires/use声明。我怎么能做到?

最佳答案

BEGIN {
   unshift @INC, sub {
      printf "%s -> %s\n", ( caller() )[0], $_[1];
      return;
   };
}
请参阅 require 's documentation 中以“您也可以将 Hook 插入导入工具”开头的段落.

关于perl - 如何包装 require 和 use?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65080238/

相关文章:

perl - ActivePerl 不会向浏览器输出 fatal error

dojo - 未捕获的 ReferenceError : require is not defined, 我正在使用 dojo1.7.2

javascript - 在 node.js 中用一个模块替换另一个模块

regex - perl 中的 split 函数应该如何工作?

c++ - 如何读取 PRS/SKmapDat 文件?

linux - 创建日志文件计数器

javascript - 在 VSCode 中使用 require 和根路径变量

ruby - 如果 'require sinatra' 在另一个文件中,为什么 sinatra 不会加载?

php - 在 PHP 的 require_once 中使用查询字符串

perl - 如何在其他列之间插入列 (Perl Spreadsheet::WriteExcel)