Sphereとともに

scalaとかplayframeworkとか。技術ブログにしたいなと。環境は Windows7x64, mac です。たまに声優さん情報が混ざります。最近ちょっとClojure触りました。

【playframework】各htmlで独自のscriptを読みこませる方法

main.scala.html に

@(title: String, scripts: Html = Html(""))(content: Html)

みたいに

scripts: Html = Html("")

を追加してあげて

html内<head>の上に

@scripts

を書いてあげる

そうしたらあとは

各htmlで

@scripts = {
        <link rel="stylesheet" media="screen" href="@routes.Assets.at("stylesheets/ticket.css")">
        <script src="@routes.Assets.at("javascripts/ticket.js")" type="text/javascript"></script>
}

といった感じに書いてあげれば良い

Scalaスケーラブルプログラミング第2版