Я використовую 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
замість модуля у першій версії? Що не так?