我的项目中有非AMD骨干,非AMD下划线和非AMD jquery。我还有很多不兼容AMD的第三方库。R.js汇编非AMD模块
让他们与使用r.js的AMD模块一起编译的最佳方式是什么?我应该开始将所有这些包装到AMD模块中吗?
我在使用非AMD库和下划线和骨干的模块上运行了r.js,它生成了一个输出,但是在输出的任何地方有require("backbone")
调用,它会返回undefined,我怀疑它是因为主干没有注册为AMD模块。
同时,对我来说很奇怪的是,如果我不运行r.js并只是使用require.js加载来定期运行网站,那么即使它们不是AMD模块,以下行也会返回正确的值:
var _ = require("underscore")
var Backbone = require("backbone")
我把那些路径配置成我的require.config中的别名。
也许你可以显示你的requirejs.config是什么? –