Rails と同じようにはサポートされていない (明らかに) ため、私が思いついた最善の方法は次のとおりです。
- WebJars の依存関係を含める
- ここに記載されているように WebJars ルートを定義します
- JavaScriptファイルを入れてください
/app/assets/javascripts
- RequireJS (ドキュメントはこちら) と WebJars RequireJS ローダーを使用して、WebJars の依存関係を含めます。
たとえば、AngularJS を使いたいとしましょう。
Build.scala:
val appDependencies = Seq(
"org.webjars" % "webjars-play" % "2.1.0-2",
"org.webjars" % "angularjs" % "1.0.7"
)
conf/ルート
GET /webjars/*file controllers.WebJarAssets.at(file)
アプリ/アセット/javascripts/main.js
require(["webjars!angular.js"], function() {
console.log(angular.isString(3));
}
app/views/example.scala.html
...
@helper.requireJs(core = routes.Assets.at("javascripts/require.js").url, module = routes.Assets.at("javascripts/main").url)
...
JavaScript コンソールに "false" が出力されるようになりました。