我有一个Mojolicious :: Lite应用程序:
use Mojolicious::Lite;
use User;
get '/' => sub {
my $self = shift;
$self->render('index');
};
get '/login' => sub {
my $self = shift;
$self->redirect_to(User::getLoginLink);
};
我在开发中使用Morbo。如果我更改了这2个子代码中的代码,我不需要重新启动Morbo,但是只有在morbo重新启动时才会更新User :: getLoginLink。有可能让morbo观察模块的变化吗? (例如,'用户'模块)
答案 0 :(得分:6)
您可以使用 morbo 服务器的 -w 选项。默认情况下, morbo 会在当前目录中监视仅更改应用程序脚本和目录 lib 和模板。
morbo 帮助的使用示例:
morbo -w /usr/local/lib -w public myapp.pl
答案 1 :(得分:1)
在perl调试器下运行morbo(perl -d / path / to / morbo / path / to / script)并诊断它挂起的位置。
您也可以查看内置的Morbo调试。启用环境变量MOJO_DAEMON_DEBUG和MOJO_BASE_DEBUG以获取Morbo / Hypnotoad的更多信息。有关更多调试选项,请参阅the Mojolicious Wiki ENV list。