3

Railsでは、CoffeeScriptファイルでERBテンプレート言語を使用し、ファイル拡張子を変更するだけで、CoffeeScriptファイルでサーバー側のビューロジックを使用できます。

Play 2.0で同じことを行う方法はありますか?つまり、CoffeeScriptのHTMLビューで使用されるScalaを使用して、サーバー側のロジックを実行してスクリプトファイルを変更する方法はありますか?

これについて私が念頭に置いている主なユースケースは、Scalaを介してスクリプトにロードされるいくつかの構成ファイル値によっていくつかのスクリプトの動作を変更することです。また、これを別の方法で実現するPlay2.0のベストプラクティスも歓迎します。

4

1 に答える 1

0

Play 1.2 では、スクリプトでテンプレート言語を取得するために次のことを行っています。view.html ファイルがあると仮定して、以下を追加します。

<script type="text/javascript" >
    #{include '/public/javascripts/script.js'/}
</script>

次に、script.js 内で同じテンプレート式と変数を使用して、サーバー ロジックに基づいて動的な JavaScript を構築できます。

于 2012-10-08T19:21:54.340 に答える