JS AMD模块的循环依赖
最近测试告诉我一个bug,页面上软件版本号不见了,取而代之的是undefined。
我一口老血含在嘴里,没敢喷出来。
以前一直好好滴呀。(这话经常听到,今天从我嘴里出来了)。
看了一下js,前端是用Dojo写的。
咦,为什么require appConfig的结果是一个空Object?
找呀找,找呀找,原来有循环依赖。
moduleList -> PlatformInfo -> appCofig -> moduleList.
结果PlatformInfo里面require到的appConfig是空的。
额,我的GOD。