1

「優先度」なしで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();
    });   
  }

);

私は何が間違っているのですか?

psそして、なぜ私がRequireJS-jQueryを使用しないのか疑問に思っている人にとっては、好みです=]

4

1 に答える 1

2

さて、問題は、requirejsの最新のコミットでJames Burkeが修正したrequirejsの小さなバグでした:https ://github.com/jrburke/requirejs/commit/9be3d7d01db380c1014d9cc393be2762e3c78044

次のリリースでは、おそらく今後数週間のうちにリリースされる予定です。

参照: http: //groups.google.com/group/requirejs/browse_thread/thread/4d8f5bce44dff57d

于 2011-02-04T16:20:06.230 に答える