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的模块机制都做了循环依赖的处理的。