我为这个问题做了一个GitHub 项目。
- CSS 和图像指纹识别正在工作
- 通过 webjars 获取 JQuery 正在工作
- 我想将所有
.js
文件合并并缩小main.js
为生产模式,但通过 WebJars 获取的 JS 除外。目前所有的 JS,包括 WebJars 的 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"))
}