早上好,
今天早上,我一直在摆弄Require.js优化器,上手时遇到了麻烦。我正在运行windows8,并且已经创建了一个模块化的backbone.js应用程序,现在我已经准备好打包以进行部署(生产)。我现在想优化这些文件(合并和最小化),r.js优化器似乎就是这个技巧。classpath path/to/rhino/js.jar;path/to/closure/compiler.jar org.mozilla.javascript.tools.shell.Main r.
用r.js和AMD模块一起编译的最好方法是什么?我应该开始把它们都包装到AMD模块中吗?我在一个使用非AMD库和下划线和backbone的模块上运行了r.js,它生成了一个输出,但在输出中,只要有require("backbone")调用,它就会返回undefined,我怀疑这是因为backbone同时,对我来说非常奇怪的是,如果我不运行r.js,只是使用require.js加载定期运行网站,下面的代码行返回正确的值,即使它们不是AMD模块:
var _ =