old_contents: const path = require('path')
  const UglifyJSPlugin = require('uglifyjs-webpack-plugin')
  const OptimizeCssAssetsPlugin = require('optimize-css-assets-webpack-plugin')
  
  const merge = require('webpack-merge')
  const common = require('./webpack.config.common.js')
  
  const output = path.resolve('./public')
  
  module.exports = merge(common, {
    mode: 'production',
    output: {
      path: output,
      filename: '[name].[chunkhash].js',
      chunkFilename: 'chunk.[chunkhash].js'
    },
    optimization: {
      splitChunks: {
        chunks: 'all'
      }
    },
    plugins: [
      new UglifyJSPlugin({
        uglifyOptions: {
          ecma: 5
        },
        cache: true,
        parallel: false
      }),
      new OptimizeCssAssetsPlugin()
    ]
  })
  
new_contents: const path = require('path')
  const UglifyJSPlugin = require('uglifyjs-webpack-plugin')
  const OptimizeCssAssetsPlugin = require('optimize-css-assets-webpack-plugin')
  
  const merge = require('webpack-merge')
  const common = require('./webpack.config.common.js')
  
  const output = path.resolve('./public')
  
  module.exports = merge(common, {
    mode: 'production',
    output: {
      path: output,
      filename: '[name].[chunkhash].js',
      chunkFilename: 'chunk.[chunkhash].js'
    },
    //optimization: {
      //splitChunks: {
        //chunks: 'all'
      //}
    //},
    plugins: [
      new UglifyJSPlugin({
        uglifyOptions: {
          ecma: 5
        },
        cache: true,
        parallel: false
      }),
      new OptimizeCssAssetsPlugin()
    ]
  })
  
subject: Disable splitting all chunks