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有正常了~!!
请大神讲下大概流程,多谢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
像commonjs,amd,es6的模块机制都做了循环依赖的处理的。