1

是否可以强制 Play 及其内置的 RequireJS 只丑化一些文件?我想避免压缩已经压缩的资源,如 JQuery 和 Lodash,以加快部署到 Heroku。

我唯一的 JS 配置是

requireJs += "main.js",
requireJsShim := "main.js"

在 Build.scala 中。

4

1 回答 1

1

由于我们不能直接将选项传递给优化器,因此想到的一个选项是将这些资源映射到 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"
于 2013-10-05T07:24:59.007 回答