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

Perl Moose – 如何部署我的类pm文件?,第1张

概述我正在尝试学习Moose并需要知道如何正确部署我的类pm文件. 我的意思是我创建了一个Person.pm. 我可以在我的主程序包中调用它,如果它与我的main.pl脚本在同一个文件夹中使用Person;或者我必须做一个make并将其部署到我的@INC perl模块位置才能使用该文件? 我希望在我的本地文件夹中创建pm类文件,然后只需使用我的程序main.pl在该文件夹中调用它们. 我该怎么做呢? 我正在尝试学习Moose并需要知道如何正确部署我的类pm文件.

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

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

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

我该怎么做呢?

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

#!/usr/bin/env perluse 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 Moose – 如何部署我的类pm文件?全部内容,希望文章能够帮你解决Perl Moose – 如何部署我的类pm文件?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1265166.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-08
下一篇2022-06-08

发表评论

登录后才能评论

评论列表(0条)

    保存