Webpack 4 с использованием nodejs API - не создает блок поставщиков - PullRequest
0 голосов
/ 09 ноября 2018

В моей конфигурации webpack 4 есть следующее:

 optimization: {
    runtimeChunk: 'single',
    splitChunks: {
      cacheGroups: {
        vendor: {
          test: /[\\/]node_modules[\\/]/,
          name: 'vendors',
          chunks: 'all'
        }
      }
    }
  }

запустив webpack из командной строки, я вижу три файла в сгенерированном выводе:

  • main.js
  • vendors.js
  • runtime.js

Однако на стороне сервера я использую gulp и webpack 4 nodejs api для прагматического построения внешнего интерфейса:

function buildFrontEnd(config) {
  return function buildTheFrontEnd(cb) {
    webpack(config,cb);
  };
}

Это приводит к тому, что выходные данные сборки веб-пакета отличаются от выходных данных командной строки, пропуская файл vendors.js (как если бы запуск веб-пакета прагматически игнорировал splitChunks). Почему это?

1 Ответ

0 голосов
/ 09 ноября 2018

Разобрался с ответом, оказалось, что @ babel / preset-env и @ babel / preset-реакции должны быть установлены на сервере, и ошибка сборки не распространялась через gulp.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...