某些`import`语句在存在循环依赖项的情况下返回`undefined`

时间:2019-03-19 15:49:41

标签: reactjs webpack redux circular-dependency circular-reference

我最近遇到了一个错误,其中一些模块导出开始返回undefined,而我的React / Redux / Webpack项目中存在循环引用/依赖关系。

我的问题是为什么会这样?我知道webpack支持循环引用,并且在我的应用程序中,导入工作在某些文件中而不是在其他文件中(大概是由于依赖项的复杂性/深度?)。

我想知道为什么的原因是这样,所以我可以防止这种情况的发生,很明显,我可以删除参考问题,但是webpack最终确实可以处理问题的事实使我感到困惑,为什么问题表现为时间/竞赛条件类型的问题,我花了10个小时才解决。

我已经实现了circular-dependency-plugin模块,以便在可能添加新引用时显示和显示错误,但是我想知道为什么webpack似乎可以处理此问题……有时……有时不能。

0 个答案:

没有答案