为什么Node.js在模块之间存在循环依赖?

时间:2016-01-19 01:43:09

标签: javascript node.js

我发现Node.js在模块之间存在循环依赖,例如, “es5-ext”取决于模块“es6-symbol”,

"dependencies": {
    "es6-iterator": "~0.1.3",
    "es6-symbol": "~2.0.1"
},

但是,“es6-symbol”也取决于模块“es5-ext”,如下所示,

"dependencies": {
    "d": "~0.1.1",
    "es5-ext": "~0.10.5"
},

“循环依赖可能会在软件程序中造成许多不良影响”(来自维基百科“循环依赖”)。那么为什么Node.js在模块之间存在循环依赖?

0 个答案:

没有答案