3

我看过那个关于类似问题的帖子,但回复并没有让我理解这个过程。AFAIK,Perl 不是编译语言。我必须将所有代码放入一个应用程序文件中是没有意义的……好吧,我也必须承认我不是 Heroku buildpack 专家。

我的问题很简单:我编写了一个 Mojolicious 应用程序,我的 Perloku 设置运行良好,我很高兴,但我不明白如何将我自己的 Perl 模块打包到我的应用程序中。我不能相信没有办法实现这一点。

谁能给我建议我应该做什么?

4

1 回答 1

4

我将 Heroku、Perloku和 Mojolicious 用于我的个人网站。我编写了几个非常基本的模块来连接数据库并运行单个查询。

https://github.com/elmoren/perl-mojo-heroku

我使用全尺寸的 Mojolicious 应用程序。我把我所有的.pm文件放在lib目录中。然后在我的 Mojolicious 应用程序文件中lib/NJEApp.pm

use lib 'lib';
use Projects; # This is a basic module that runs a single database query. 

script/StartApp.pl. 该文件由Perloku顶级目录中的文件调用。

use strict;
use warnings;

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

#~ Start the Commands for the Application
Mojolicious::Commands->start_app('NJEApp');

对于外部模块,您可以将它们放在 Makefile.PLPREREQ_PM = {}部分

于 2013-10-23T01:30:00.487 回答