2

地狱所有,

我正在尝试向我的 Mojo Lite 应用程序添加一个共享的静态目录,但这似乎不起作用。

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

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

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

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

有任何想法吗?

4

2 回答 2

4

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

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

您还可以添加相对于您的应用主文件夹的路径(这是默认设置的方式):

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

public默认设置是在应用的主路径中调用一个文件夹。如果您这样做,该应用程序将立即使用它。在这里阅读更多

于 2013-08-09T16:25:35.127 回答
3

这有效:

my $static = app->static();

push @{$static->paths}, '/my/path';
于 2013-03-22T17:22:14.327 回答