Как исключить node modules в конфигах webpack, но оставить несколько для транспиляции babel’ом

Если вы хотите транспилировать javascript-файлы проекта с помощью Babel и webpack — вам потребуется babel-loader, но это и без меня вам известно, но что если некоторые пакеты из исключенных node_modules вы все же хотите скормить транспилятору…?

Относительно недавно в работе я столкнулся с такой проблемой: на сборке проекта в dependencies попали модули, юзающие пакеты, которые ублюдский IE ожидаемо зафакапил, а node_modules на стандартных конфигах игнорируется babel’ом. На помощь в таком случае может прийти, естественно, транспиляция неугодных когда же ты самоликвидируешься IE пакетов. И ниже представлен стандартный для babel-loader конфиг с небольшой регулярочкой для исключения нескольких npm-пакетов из исключения 🙂

В данном случае у меня исключены 2 пакета (ansi-regex и strip-ansi). Если вам нужно больше — добавляйте, отделяя их |.

Либо можно воспользоваться способом из доков к babel-loader

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *