Скажем, у меня есть следующая структура проекта (ну, она более сложная, чем структура ниже):
- CommonComponents
- CommonComponentA
- CommonComponentB
- пакет.json
- webpack.config.js
- .babelrc
- ModuleA
- ComponentC // импорт CommonComponentA
- ComponentD
- package.json
- webpack.config.js
- .babelrc
- ModuleB
- ComponentE// импорт CommonComponentB
- ComponentF
- package.json
- webpack.config.js
- .babelrc
Я компилирую, объединяю и использую ModuleA и ModuleB отдельно.Когда я перешел на babel 7, импорт модулей из каталога CommonComponents перестал работать.Babel игнорирует файлы, которые находятся за пределами текущего рабочего каталога, и не переносит их, поэтому компиляция веб-пакета завершается неудачно с жалобой «неожиданный токен» на импортируемый компонент.
Из того, что я понял, они изменили способ поиска .babelrcслучается.Я действительно не могу обернуть голову терминами «root», «babelrcRoots» и т. Д. Может ли кто-нибудь объяснить, что мне нужно будет сделать для успешной компиляции ModuleA и ModuleB из их соответствующего рабочего каталога?