Как минимизировать работников, загруженных работником-загрузчиком - PullRequest
0 голосов
/ 29 августа 2018

Я использую worker-loader для импорта рабочих в то, что в противном случае очень близко к исходной конфигурации веб-пакета create-реагировать-приложение.

Однако я заметил, что рабочие не минимизируются в производстве. Кажется, что в очень старых версиях загрузчика плагины могут быть переданы ему через опции, но это уже не так. Как мне убедиться, что UglifyJSPlugin применяется и к рабочему файлу?

Моя конфигурация prod примерно такая:

module.exports = {
  ...
  module: {
    rules: [
      {
        test: /\.worker\.js$/,
        use: {
          loader: 'worker-loader',
        },
      },
      ...
    ],
  },
  plugins: [
    ...
    new webpack.optimize.UglifyJsPlugin({
      compress: {
        warnings: false,
        comparisons: false,
      },
      output: {
        comments: false,
        ascii_only: true,
      },
      sourceMap: false,
    }),
  ...
...