在這個微小的示例應用程序中,爲什麼index-b.js
在index-c.js
之前執行?在這個簡單的requirejs例子中,爲什麼不首先執行「c」?
由於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(檢查控制檯)
這些模塊的負載是異步 –