2012-06-29 4 views
4

У меня есть около 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(); 
}); 

Я хватаю впрыскивается зависимости от страницы. приложение.js

define([ 
    'jQuery', 
    'src/global' 
], function ($) { 

var initialize = function() { 
    var d = $('#dependencies').html(); 
    require($.trim($('#dependencies').html().toString()).split(','), function() { 
    }); 
} 

return { 
    initialize: initialize 
}; 

});

+0

У меня такая же проблема. У меня есть скрипты с самоисполняющимися функциями и загрузка их с требуемыми причинами много неопределенных ошибок – chchrist

+0

вы можете найти ответ здесь: http://stackoverflow.com/questions/10802961/requirejs-using-shim – Bek

ответ

0

Я переключился на Требование 2.0 и использовал прокладку, которая работает по большей части.

0

Я использовал Require v2, который избавился от порядка. Я переключился на версию 1, и проблема была решена.

Смежные вопросы