是否可以强制Play及其内置的RequireJS仅对某些文件进行uglify?我想避免压缩已经压缩的资源,如JQuery和Lodash,以加速部署到Heroku。
我唯一的JS配置是
requireJs += "main.js",
requireJsShim := "main.js"
Build.scala中的。
答案 0 :(得分:1)
由于我们无法直接将选项传递给优化器,因此我想到的一个选项是将这些资源映射到CDN:
requirejs.config({
paths: {
"jquery": "//code.jquery.com/jquery-1.10.2.min"
}
});
不幸的是,似乎无法使用fallbacks。
编辑:使用其他填充文件可以做得更好。
<强> build.js 强>
requirejs.config({ 垫片:...,//你正常的垫片 路径:{ “jquery”:“空:” } });
Build.scala (或build.sbt)
requireJsShim := "build.js"