この小さなサンプル アプリでは、なぜindex-b.js前に実行されているのindex-c.jsでしょうか?
index-cは の依存関係でありindex-a、のindex-a前にロードするセットであるため、を最初に実行する必要がindex-bあるように思えます。index-c
/* index.js */
define([ "./index-a", "./index-b" ], function(){
console.log("index executing");
});
/* index-a.js */
define([ "./index-c" ], function(){
console.log("index-a executing");
});
/* index-b.js */
define(function(){
console.log("index-b executing");
});
/* index-c.js */
define(function(){
console.log("index-c executing");
});
実行例: http://fitzgeraldmedia.net/requirejs/index.html (コンソールを確認)