只使用Play Framework 2.x uglify一些JS文件?

时间:2013-10-04 19:29:22

标签: playframework-2.0 requirejs

是否可以强制Play及其内置的RequireJS仅对某些文件进行uglify?我想避免压缩已经压缩的资源,如JQuery和Lodash,以加速部署到Heroku。

我唯一的JS配置是

requireJs += "main.js",
requireJsShim := "main.js"
Build.scala中的

1 个答案:

答案 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"