我有这个问题。
too much recursion
它指向 underscore.js
// Extend a given object with all the properties in passed-in object(s).
_.extend = function(obj) {
each(slice.call(arguments, 1), function(source) {
if (source) {
for (var prop in source) {
obj[prop] = source[prop];
}
}
});
return obj;
};
顺便说一句,我正在使用 Backbone 0.9.10、jQuery 1.8.2、jQuery Mobile 1.2.0、需要 2.1.4 和下划线 1.4.4
这是我的 main.js
require.config({
paths:{
jquery : 'libs/jQuery/1.8.2/jquery-1.8.2',
mobile : 'libs/jQuery/jMobile/1.2.0/jquery.mobile-1.2.0',
base64 : 'libs/base64/webtoolkit.base64',
backbone : 'libs/backbone/0.9.10/backbone',
localstorage : 'libs/backbone/localstorage/backbone.localStorage',
underscore : 'libs/underscore/1.4.4/underscore',
text : 'libs/require/2.1.4/text/text',
template : '../template'
},
shim: {
backbone: { deps: ["underscore", "jquery", "mobile"], exports: "Backbone" },
underscore: { exports: "_" }
}
});
require([
// Load our app module and pass it to our definition function
'router'
], function(Router){
Router.initialize();
});
所以我的问题是 Backbone 0.9.10 与下划线 1.4.4 不兼容吗?它们也是我得到的两个 AMD 版本https://github.com/amdjs。
当我尝试将 Backbone 降级到 0.9.2 而下划线为 1.4.4 时,问题是我希望更新 Backbone。有任何想法吗?谢谢