§CoffeeScriptの使用
CoffeeScriptは、JavaScriptにコンパイルされる、小さくエレガントな言語です。JavaScriptコードを記述するための優れた構文を提供します。
Playでコンパイルされたアセットは、app/assets
ディレクトリに定義する必要があります。これらはビルドプロセスによって処理され、CoffeeScriptソースは標準のJavaScriptファイルにコンパイルされます。生成されたJavaScriptファイルは、他の管理されていないアセットと同じように、標準リソースとして同じpublic/
フォルダーに配布されます。つまり、コンパイル後の使用方法に違いはありません。
たとえば、CoffeeScriptソースファイルapp/assets/javascripts/main.coffee
は、標準のJavaScriptリソースとしてpublic/javascripts/main.js
で利用できます。
CoffeeScriptソースは、assets
コマンドの実行中、または開発モードで実行中にブラウザで任意のページを更新すると、自動的にコンパイルされます。コンパイルエラーはブラウザに表示されます。
§レイアウト
以下は、プロジェクトでCoffeeScriptを使用する場合のレイアウトの例です。
app
└ assets
└ javascripts
└ main.coffee
テンプレートでコンパイルされたJavaScriptファイルを使用するには、次の構文を使用できます。
<script src="@routes.Assets.at("javascripts/main.js")">
§有効化と設定
CoffeeScriptのコンパイルは、PlayJava
またはPlayScala
プラグインを使用している場合に、plugins.sbtファイルにプラグインを追加するだけで有効になります。
addSbtPlugin("com.github.sbt" % "sbt-coffeescript" % "2.0.1")
プラグインのデフォルト設定で通常は十分です。ただし、設定方法については、プラグインのドキュメントを参照してください。
次へ: LESS CSSの使用
このドキュメントにエラーを見つけましたか?このページのソースコードはこちらにあります。 ドキュメントのガイドラインを読んだ後、お気軽にプルリクエストを送信してください。質問や共有するアドバイスがありますか?コミュニティフォーラムにアクセスして、コミュニティとの会話を始めましょう。