在Play Framework中,如何优化我的Require.js文件?

时间:2013-06-20 22:16:50

标签: requirejs playframework-2.1

我正在使用Play Framework 2.1,它是一款带有jquery bootstrap underscore backbone应用

的网络应用

我可以使用Node.js来运行r.js优化器吗?

1 个答案:

答案 0 :(得分:0)

是的。将其添加到项目设置中:

requireNativePath := Some("r.js"),
requireJsShim += "shim.js"

然后使用您的require js配置设置创建shim.js文件:

app/assets/javascripts/shim.coffee

示例优化可能与uglify,uglify2,closure和closure.keepLines类似。

require.config
  optimize: "uglify2"

将此作为参考:https://github.com/jrburke/r.jshttps://github.com/jrburke/r.js/blob/master/build/example.build.js

您可以通过节点全局或本地安装requirejs。假设它是全局的,上面的本机路径应该没问题。如果它在本地安装,您可以将本地bin路径添加到用户$ PATH,它应该可以工作。无论哪种方式,优化都应该通过节点运行。这样可以极大地加快构建的js编译时间。