Webpack的导入根据导入顺序返回undefined。

14 浏览
0 Comments

Webpack的导入根据导入顺序返回undefined。

我正在使用webpack + babel。我有三个模块的代码如下:

// A.js
// 其他的导入语句
console.log('A');
export default 'some-const';
// B.js
import someConst from './A';
console.log('B', someConst);
export default 'something-else';
// main.js
import someConst from './A';
import somethingElse from './B';
console.log('main', someConst);

当执行main.js时,我看到以下输出:

B undefined
A
main some-const

如果我在main.js中交换导入语句的顺序,将B放在第一位,我得到的输出是:

A
B some-const
main some-const

为什么在第一个版本中B.js得到的是undefined而不是一个模块?出了什么问题?

0