Когда использовать babel.config. js и .babelrc - PullRequest
2 голосов
/ 18 февраля 2020

Я изучал babel и хотел научиться настраивать Babel. Я нашел два способа настройки babel: создав файл babel.config. js и .babelr c. Вопрос в том, когда мы должны использовать babel.config. js и .babelr c

1 Ответ

6 голосов
/ 22 февраля 2020

Из документов https://babeljs.io/docs/en/config-files#project -wide-configuration

Babel имеет два формата параллельных файлов конфигурации, которые можно использовать вместе или независимо.

Project-wide configuration
    babel.config.json files, with the different extensions

File-relative configuration
    .babelrc.json files, with the different extensions
    package.json files with a "babel" key

Babel загружает файлы .babelr c. json или эквивалентный с использованием поддерживаемых расширений путем поиска в структуре каталогов, начиная с компилируемого «имени файла»

Учитывая, что информация

.babelr c будет полезна, если вы хотите запустить определенные преобразования / плагины для подмножества файлов / каталогов. Возможно, у вас есть сторонние библиотеки, которые вы не хотите преобразовывать / изменять с помощью babel.

babel.config. json полезно, если у вас несколько пакетов (ie несколько пакетов. json) каталоги в вашем проекте, которые используют одну конфигурацию babel. Это менее распространено.

Если ваш вопрос касается расширений файлов (ie .js против .json) в отношении конфигураций Babel

Использование .js предоставляет доступ к настройке API Babel.

https://babeljs.io/docs/en/config-files#config -function-api

Имейте в виду, что это увеличивает сложность в отношении кэширования, Большую часть времени лучше использовать .json stati c конфигурации

...