【发布时间】:2016-05-16 09:47:39
【问题描述】:
我正在使用 webpack + babel。我有三个看起来像这样的模块:
// A.js
// some other imports here
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 而不是第一个版本中的模块?怎么了?
【问题讨论】:
标签: javascript webpack babeljs