2013-08-25 53 views
2

我有一個Mojolicious ::精簡版的應用程序:無需重新啓動Morbo(Mojolicious)更改模塊

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,但User :: getLoginLink將僅在morbo重新啓動時更新。是否有可能通過摩擦手錶更改模塊? (例如'用戶'模塊)

回答

4

您可以使用選項-wmorbo服務器。默認morbo僅適用於更改應用程序腳本和目錄lib模板當前目錄中。從morbo幫助使用的

例子:

morbo -w /usr/local/lib -w public myapp.pl 
0

Perl調試器下運行morbo(perl的-d /路徑/到/ morbo /路徑/到/腳本)和診斷在那裏掛。

你也可以看看內置的Morbo調試。啓用環境變量MOJO_DAEMON_DEBUG和MOJO_BASE_DEBUG以獲取更多來自Morbo/Hypnotoad的信息。有關更多調試選項,請參閱the Mojolicious Wiki ENV list

相關問題