鍍金池/ 問答/網(wǎng)絡(luò)安全  HTML/ requirejs 相互引用的兩個模塊 不報錯?

requirejs 相互引用的兩個模塊 不報錯?

1.比如說有4個js文件 main.js,a.js,b.js,c.js

a.js中

define(['b','c']function(b,c){

})

b.js

define(['c','d']function(c,d){

})

c.js

define(['b','d']function(c,d){

})

也就是在 b.js和c.js存在了項目依賴
在實際測試中,因為a先引入的b,b又引入了c,c中又去找b, 為什么不報錯?
另外,在實際問題中,b,c這個方式引用, 報錯c為 undefined ,然后顛倒c,b有正常了~??!

請大神講下大概流程,多謝

回答
編輯回答
吢丕

像commonjs,amd,es6的模塊機制都做了循環(huán)依賴的處理的。

2018年1月30日 19:10