2011-01-31 3 views
1

При использовании RequireJS без "приоритета" это работает:Почему RequireJS не работает при использовании приоритета?

require(

    {}, 

    [ 
    'js/libs/jquery/jquery-1.4.4.js', 
    'js/libs/utils.js', 
    'js/app/app.index.js', 
    'js/app/app.framework.js', 
    'js/app.modules/app.modules.navigation.js' 
    ], 

    function() { 
    require.ready(function() { 
     console.log('require is done and dom is ready'); 
     app.name = 'myApp'; 
     app.init(); 
    }); 
    } 

); 

Но как только я добавить "приоритет", он перестает работать:

require(

    { 
    priority: [ 
     'js/libs/jquery/jquery-1.4.4.js', 
     'js/libs/utils.js', 
     'js/app/app.blueprint.js', 
     'js/app/app.framework.js' 
    ] 
    }, 

    [ 
    'js/libs/jquery/jquery-1.4.4.js', 
    'js/libs/utils.js', 
    'js/app/app.index.js', 
    'js/app/app.framework.js', 
    'js/app.modules/app.modules.navigation.js' 
    ], 

    function() { 
    require.ready(function() { 
     console.log('require is done and dom is ready'); 
     app.name = 'myApp'; 
     app.init(); 
    }); 
    } 

); 

Что я делаю неправильно?

p.s. И для тех, кто интересно, почему я не использую RequireJS-JQuery, это предпочтение вещь =]

+0

Что же пошло не так? Вы получаете сообщение об ошибке? Что говорит ваша консоль? – polarblau

+0

Я ничего не получаю. Добавленные журналы (которые показали, когда «свойство» удалено) исчезли. – Sam3k

ответ

2

Итак, проблема была небольшая ошибка в requirejs которой Джеймс Берк, исправленных в последний коммит из requirejs: https://github.com/jrburke/requirejs/commit/9be3d7d01db380c1014d9cc393be2762e3c78044

Он пойдет в следующем выпуске, возможно, в ближайшие недели.

Ссылка: http://groups.google.com/group/requirejs/browse_thread/thread/4d8f5bce44dff57d

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