是否可以强制 Play 及其内置的 RequireJS 只丑化一些文件?我想避免压缩已经压缩的资源,如 JQuery 和 Lodash,以加快部署到 Heroku。
我唯一的 JS 配置是
requireJs += "main.js",
requireJsShim := "main.js"
在 Build.scala 中。
是否可以强制 Play 及其内置的 RequireJS 只丑化一些文件?我想避免压缩已经压缩的资源,如 JQuery 和 Lodash,以加快部署到 Heroku。
我唯一的 JS 配置是
requireJs += "main.js",
requireJsShim := "main.js"
在 Build.scala 中。
由于我们不能直接将选项传递给优化器,因此想到的一个选项是将这些资源映射到 CDN:
requirejs.config({
paths: {
"jquery": "//code.jquery.com/jquery-1.10.2.min"
}
});
不幸的是,使用回退似乎是不可能的。
编辑:您可以使用不同的 shim 文件做得更好。
构建.js
requirejs.config({ shim : ..., // 你的正常 shim 路径 : { "jquery": "empty:" } });
Build.scala(或 build.sbt)
requireJsShim := "build.js"