我想在我的CPAN模块中包含一些额外的.pl文件。这些文件对于使用模块并不重要,但是当模块用于某些通用框架和应用程序时,这些文件会提供有用的功能/胶水。将非必需的.pl文件放在分配中的位置?
目前,我只是将.pl文件包含在发行版的“extras”目录中。这有缺点,文件没有安装在make install
。有没有办法将它们包含在安装中以及它们应该放在哪里? (它们不是可执行文件,不属于“bin”。)“共享”是否有意义?或者这些类型的文件通常只是没有安装,并且留给用户从.tgz存档中取出并根据需要使用?
我使用Dist :: Zilla来管理我的分配。
的一个例子我能想到的,松散地涉及这是['Mojolicious'](HTTPS:// metacpan。org/pod/Mojolicious),在['script directory'](https://metacpan.org/source/SRI/Mojolicious-4.91/script)中有3个文件,它们与模块一起安装:'hypnotoad','' mojo'和'morbo'。但是,它也有一个没有安装6个更多.pl的示例目录。我认为我倾向于使用用户可以有选择地添加到路径中的“/ share”的中间层理念,但是实际上取决于最终用户的期望。好问题 – Miller
@Miller这些Mojolicious脚本安装在“bin”中,对吗? –
在我的窗口框中,它们被安装到'C:\ strawberry \ perl \ site \ bin',所以是的。 – Miller