$shibayu36->blog;

株式会社はてなでエンジニアをしています。プログラミングや読書のことなどについて書いています。

Mojoliciousでstaticファイルのpathを変える

 自分はいつもstaticファイルはプロジェクト下のstaticディレクトリに置くのですが、mojoliciousのデフォルトだとpublicの下になってたので、変える方法を調べてみました。Mojoliciousの場合はstaticファイルはMojolicious::Staticで扱っているため、startup内に以下のように書いておくとstaticファイルを置くディレクトリを変えることが出来ます。

# static file path
use Mojolicious::Static;
my $static = Mojolicious::Static->new;
$static->root('static');
$self->static($static);