导入某些内容时,所有导出在生成时都导出未定义。
像这样:
import something from '';
export const word1 = 'Hello';
export const word2 = 'World';
将生成此:
exports.word2 = exports.word1 = undefined;
I can reproduce it on babeljs.io
谁能告诉我如何解决这个问题?
也许有一些插件?或者我应该更改代码?
最佳答案
该语句所做的只是在 exports
对象上创建属性。这发生在导入的模块被 require
d 之前 - 它基本上使变量的“提升”显式化。
导出的属性稍后在代码中初始化。
关于javascript - babel 在导入某些内容时导出未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47499382/