два независимых конфига для прода и дева и отдельно файл конфигурации для бэйбла, но для каждого файла конфигурации вэбпака конфигурация бэйбла должна различаться, так вот можно как-то разделить конфигурации для бэйьла, есть какие-то способы этого?
а что там у тебя разного?
ну типа для дэва подгружаются одни присеты и плагины, для прода другие
может просто поддерживать разные браузерлисты? .browserslistrc [production] last 2 versions, not dead [development] last 2 Chrome versions
Самый простой способ не хранить настройки бабеля в файлах а писать их прямо в конфиге вебпака, где некоторые плагины добавлять только под условию
это не всегда однозначно. есть тулы, которые переиспользуют бабельконфиг, а из вебпака его не переюзнешь
Да, спасибо, мне стоило об этом пренебрегать
Просто любопытно, а это какие тулы?
например babel-jest
а я не совсем понял, то как-то связано?
ну почему тебе для дев и прода нужны разные плагины? потому что разные браузеры поддерживаешь?
нет, потому-что на деве, например, я использую react-refresh
а при чем тут конфиг бабеля?
Там плагин к бабелю надо добавлять
потому что используя его реализация для веба нужно добавить плагин plugins: [ // ... other plugins 'react-refresh/babel', ],
Обсуждают сегодня