今日、私はMojoliciousフレームワークを学び始めました。 IMHO、最善の方法は "例で学ぶ"ですので、いくつかの "既に完了している"アプリケーションを試してみてください。したがって、私はMojolicious-Boilerplateをダウンロードしました。これはMojoliciousとTwitterのブートストラップのデモでなければなりません。残念ながら、それは開始さえしません。Mojolicious-Boilerplateアプリを修正するには?
#!/usr/bin/env perl
use Mojo::Base -strict;
use File::Basename 'dirname';
use File::Spec;
push @INC, join('/', File::Spec->splitdir(dirname(__FILE__)), '..', 'lib');
# Check if Mojolicious is installed;
die <<EOF unless eval 'use Mojolicious::Commands; 1';
It looks like you don't have the Mojolicious framework installed.
Please visit http://mojolicio.us for detailed installation instructions.
EOF
# Application
$ENV{MOJO_APP} ||= 'Boilerplate';
# Start commands
Mojolicious::Commands->start;
EDITは&エラーを開始:
$ morbo script/boilerplate
Couldn't load application from file "script/boilerplate": Can't locate object method "start" via package "Mojolicious::Commands" at script/boilerplate line 20.
私はhttps://github.com/kraih/mojo/blob/master/Changesで見つかった:
3.94 2013-04-08 - Removed deprecated start method from Mojolicious::Commands.
あります
$ mojo version
CORE
Perl (v5.16.3, darwin)
Mojolicious (4.18, Top Hat)
OPTIONAL
EV 4.0+ (4.15)
IO::Socket::IP 0.16+ (0.21)
IO::Socket::SSL 1.75+ (1.952)
This version is up to date, have fun!
- このスターターアプリを修正する方法を誰にでも教えていただけますか?
- ここにいくつかのものを表示する別の「シンプルな」アプリjs、css、mojolicious「模範」?
どのように起動しますか?コードを実行するコマンドを追加してください –
@BorisDäppen編集を参照してください - ありがとうございます。 – kobame
私はこのような問題も一度...多分 'start'を' start_app($ name) 'に置き換える必要があります:http://mojolicio.us/perldoc/Mojolicious/Commands#start_app –