可以使用"lib"中的"auto"

Бер*_*ров 2 perl

假设我有一个模块,最终有一天会在CPAN上获得.是否可以使用"auto"文件夹存储我的模块将使用的一些默认资源(模板,图像等).模块的用户可以在本地决定使用他自己的资源,但是模块应该开箱即用,而不需要任何配置.有些人倾向于使用.pm文件中的DATA部分(即使是二进制数据),但我更喜欢单独的文件.有会议或最佳做法吗?提前致谢.

Joh*_*usa 8

不要使用/auto子目录.使用该File::ShareDir模块找到模块共享文件的相应目录.

  • 可能想补充说故事的另一面很容易被像`Module :: Install :: Share`和`Dist :: Zilla :: Plugin :: ShareDir`这样的模块处理. (3认同)
  • 如果您使用普通的`EU :: MM`,请参阅[`File :: ShareDir :: Install`](http://p3rl.org/File :: ShareDir :::Install); 如果是`M :: B`,请参见[`Module :: Build :: API#share_dir`](http://p3rl.org/Module :::Build :: AppI #share_dir). (3认同)