我不知道如何在Perl中做一件事,我觉得我正在做一些根本错误的事情。如何加载相对于模块路径的文件?
我做一个大项目,所以我分裂任务分为不同模块。我将这些模块放入项目目录的“modules /”子目录中,并将此目录添加到PERL5LIB和PERLLIB。
所有这些模块使用一些配置,保存在主项目目录外部文件 - “../configure.yaml”如果你看它从模块文件的观点。
但是,现在,当我通过使用模块“使用”,模块中的所有相对路径被当作使用这些模块,而不是从模块本身的目录脚本的当前目录。甚至没有使用FindBin或任何东西。
如何加载一个文件,从模块的相对路径?这甚至可能/明智吗?
并且也谢谢你。 – 2009-09-23 01:48:35