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