我正在使用Play Framework 2.1,它是一款带有jquery bootstrap underscore backbone
应用
我可以使用Node.js来运行r.js优化器吗?
答案 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.js和https://github.com/jrburke/r.js/blob/master/build/example.build.js。
您可以通过节点全局或本地安装requirejs。假设它是全局的,上面的本机路径应该没问题。如果它在本地安装,您可以将本地bin路径添加到用户$ PATH,它应该可以工作。无论哪种方式,优化都应该通过节点运行。这样可以极大地加快构建的js编译时间。