import 引入为什么是 undefined

2,165 阅读1分钟

遇到一个很奇怪的问题,一个 ts 文件 import 另一个文件中的 const 变量 A,结果却是 undefined,引入另一个文件中的变量 B 却是正常的。

搜索一下 "webpack import undefined" 在 stackoverflow 中找到答案 javascript - Webpack import returns undefined, depending on the order of imports - Stack Overflow

原来是 webpack 处理多个文件的循环引用时出了错,修改一下引用顺序就可以解决问题。

当然,问题根因还是循环引用,应该尽量避免循环引用。