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

StackOverflow https://stackoverflow.com/questions/4849124

  •  27-10-2019
  •  | 
  •  

Вопрос

При использовании 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();
    });   
  }

);

Что я делаю не так?

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

Это было полезно?

Решение

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top