Perl Moose – 如何部署我的类pm文件?

前端之家收集整理的这篇文章主要介绍了Perl Moose – 如何部署我的类pm文件?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试学习Moose并需要知道如何正确部署我的类pm文件.

我的意思是我创建了一个Person.pm.

我可以在我的主程序包中调用它,如果它与我的main.pl脚本在同一个文件夹中使用Person;或者我必须做一个make并将其部署到我的@INC perl模块位置才能使用该文件

我希望在我的本地文件夹中创建pm类文件,然后只需使用我的程序main.pl在该文件夹中调用它们.

我该怎么做呢?

@R_502_323@

Perl默认拥有.作为@INC中的第一项,所以并排将起作用.如果你想要更复杂,你可以使用FindBin并使用lib:

#!/usr/bin/env perl
use strict;
use warnings;

use FindBin;
use lib "$FindBin::Bin/lib";

# Main program continues...

现在将您的模块放在lib /与脚本相同的目录中,您的脚本将看到它们.这可以使您的库模块和脚本分开.如果您正在编写测试,那么您可以使用带有测试脚本的t /库,如下所示:

use strict;
use warnings;

use FindBin;
use lib "$FindBin::Bin/../lib";

use Test::More;
# other test modules,your plan,etc.

并且您的测试也会在库模块的正确位置查找.

您还可以使用PERL5OPT = -I / path / to / some / library将该路径添加到@INC,然后根本不需要使用lib.

猜你在找的Perl相关文章