将静态目录添加到Mojo Lite App

时间:2013-03-22 17:10:54

标签: perl mojolicious

全部发生,

我正在尝试将共享静态目录添加到我的Mojo Lite应用程序中,但这似乎没有办法。

use Mojolicious::Lite;
use Mojolicious::Static;

# Documentation browser under "/perldoc"
plugin 'PODRenderer';

my $static = Mojolicious::Static->new;

push @{$static->paths}, '/my/path;

任何想法?

2 个答案:

答案 0 :(得分:4)

您可以像在答案中一样添加绝对路径:

push @{app->static->paths}, '/my/abs/path';

您还可以添加相对于应用主文件夹的路径(这就是the default is setup的方式):

push @{app->static->paths}, app->home->rel_dir('my/rel/path');

默认设置是在应用的主路径中有一个名为public的文件夹。如果您这样做,该应用程序将使用它开箱即用。 Read more here

答案 1 :(得分:3)

这有效:

my $static = app->static();

push @{$static->paths}, '/my/path';