我正在使用 Play Framework 2.1,它是一个带有应用程序的网络应用jquery bootstrap underscore backbone
程序,
我可以使用 Node.js 来运行 r.js 优化器吗?
我正在使用 Play Framework 2.1,它是一个带有应用程序的网络应用jquery bootstrap underscore backbone
程序,
我可以使用 Node.js 来运行 r.js 优化器吗?
是的。将此添加到您的项目设置中:
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。
您可以通过 node.js 全局或本地安装 requirejs。假设它是全局的,上面的本地路径应该没问题。如果它是在本地安装的,您可以将本地 bin 路径添加到您的用户 $PATH 并且它应该可以工作。无论哪种方式,优化都应该通过节点运行。这应该会极大地加快构建的 js 编译时间。