我正在使用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而不是第一个版本中的模块?怎么了?