Question

Lors de l'utilisation RequireJS sans "priorité" cela fonctionne:

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

);

Mais une fois que j'ajouter "priorité", il cesse de fonctionner:

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

);

Qu'est-ce que je fais mal?

p.s. Et pour ceux qui se demandent pourquoi je ne pas utiliser le RequireJS-jQuery, est une chose préférence =]

Était-ce utile?

La solution

D'accord, donc la question était un petit bogue dans requirejs que James Burke fixe dans la dernière validation de requirejs: http://groups.google.com/group/requirejs/browse_thread/thread/4d8f5bce44dff57d

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top