我为这个问题做了GitHub project。
.js
文件合并到main.js
中以用于prod模式,但通过WebJars获取的JS除外。目前所有JS,包括WebJars jS都被组合和缩小,但没有加载;这需要很长时间,最终会在target/web/uglify/build/main.min.js
中,而不会加载。我不想使用NodeJS或任何NodeJS实用程序;我希望SBT足够了。
编辑: 我尝试将此添加到build.sbt,但似乎没有效果:
UglifyKeys.uglifyOps := { js =>
Seq((js.filterNot(_._1.getName.endsWith(".min.js")).sortBy(_._2), "main.min.js"))
}