4

同じページの読み込み中に発生する可能性のある約3つの異なるエラーがあります。同じページを更新すると、さまざまなエラーが発生します。jqueryuiがjqueryの前に読み込まれるか、アンダースコアが依存関係になるまでに読み込まれません。構成モジュールが依存関係がロードされるまで待機してから、構成モジュールがロードされるようにする方法はありますか?私は以下を使用しています:

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
};

});

4

2 に答える 2

0

注文を取り除いたRequirev2を使用していました。バージョン1に戻したところ、問題は解決しました。

于 2012-06-29T20:17:36.567 に答える
0

Require 2.0に切り替えて、ほとんどの部分で機能するシムを採用しました。

于 2012-07-05T17:23:18.433 に答える