加载相同页面时,可能会出现大约3种不同的错误。当我刷新同一页面时,我得到了不同的错误:jquery ui在jquery之前加载,或者下划线没有及时加载成为依赖项。有没有办法确保配置模块在加载之前等待它们的依赖关系加载?我使用了以下内容:如何确保模块等待依赖项加载到require.js中?
main.js
require.config({
paths: {
jQuery: 'libs/jquery/jquery-wrapper',
Underscore: 'libs/underscore/underscore-wrapper',
Backbone: 'libs/backbone/backbone-wrapper',
}
});
require([
'src/app',
'order!libs/jquery/jquery-min',
'order!libs/jquery/jquery-ui-min',
'order!libs/jquery/jquery.ui.selectmenu',
'order!libs/underscore/underscore-min',
'order!libs/backbone/backbone-min',
], function (App) {
App.initialize();
});
我抓住从页面注入依赖。 app.js
define([
'jQuery',
'src/global'
], function ($) {
var initialize = function() {
var d = $('#dependencies').html();
require($.trim($('#dependencies').html().toString()).split(','), function() {
});
}
return {
initialize: initialize
};
});
我有同样的问题。我有自我执行功能的脚本,并加载它们需要导致很多未定义的错误 – chchrist
你可以在这里找到答案:http://stackoverflow.com/questions/10802961/requirejs-using-shim – Bek