0

我正在使用 Play Framework 2.1,它是一个带有应用程序的网络应用jquery bootstrap underscore backbone程序,

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

4

1 回答 1

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

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

于 2013-08-22T15:28:38.570 回答