Как исключить 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

2 комментария

  1. Юрий

    Добрый день, меня зовут Юрий. Нас заинтересовал Ваш сайт. Мы бы хотели разместить статью или новость на вашем сайте. Возможно ли это? Размещаете тематику о ставках на спорт, форекс, криптовалюты?

    • Sergey

      Здравствуйте, Юрий. Увы, это личный блог о веб-разработке с обычной рекламой от яндекса. Иные рекламные материалы я не размещаю.

Добавить комментарий для Sergey Отменить ответ

Ваш адрес email не будет опубликован.