この質問のためにGitHub プロジェクトを作成しました。
- CSS と画像のフィンガープリントが機能しています
- webjars を介した JQuery のフェッチは機能しています
- WebJars経由でフェッチされた JS を除いて、すべての
.js
ファイルを結合して製品モード用に縮小したいと考えています。main.js
現在、WebJars jS を含むすべての JS は結合および縮小されていますが、ロードされていません。これには非常に長い時間がかかり、target/web/uglify/build/main.min.js
ロードされていない になります。 - 開発モードでは、すべての .js ファイルを個別にまたは一緒にロードしても問題ありませんが (私は気にしません)、それらを縮小したくありません。
NodeJS や NodeJS ユーティリティを使用したくありません。SBTで十分だと思います。
編集:これをbuild.sbtに追加しようとしましたが、効果がないように見えました:
UglifyKeys.uglifyOps := { js =>
Seq((js.filterNot(_._1.getName.endsWith(".min.js")).sortBy(_._2), "main.min.js"))
}