加載相同頁面時,可能會出現大約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