ドキュメント

§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の使用


このドキュメントにエラーを見つけましたか?このページのソースコードはこちらにあります。 ドキュメントのガイドラインを読んだ後、お気軽にプルリクエストを送信してください。質問や共有するアドバイスがありますか?コミュニティフォーラムにアクセスして、コミュニティとの会話を始めましょう。