Вы должны были опубликовать всю конфигурацию webpack
, чтобы дать людям больше контекста.
В любом случае, шаг optimization
имеет очень мало общего с фактической передачей.Ваш блок vendor
настроен на включение только содержимого из node_modules
, которое почти никогда не обрабатывается (если вы специально не скажете babel-loader
включить определенный пакет).
Поскольку я не знаю, как вы настроили babel-loader
, я бы предложил что-то вроде этого:
{
test: /\.js$/,
exclude: (file) => {
return /node_modules/.test(file) && !file.includes("/node_modules/my-es6-module/");
}
}
Идея состоит в том, чтобы исключить все файлы, содержащие node_modules
, кроме пути к файлусодержит название вашего конкретного модуля, который вам необходимо обработать с помощью babel.
Как правило, публикация кода ES6 для npm
является очень плохой практикой, и ее следует избегать любой ценой.
Если этого недостаточно, обновите свой вопрос с помощью конфигурации веб-пакета, чтобы дать нам более подробное представление о вашей настройке.