最佳答案
我正在使用 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
而不是模块? 出了什么问题?