webpack.prod.config.js
const webpack = require('webpack');
const merge = require('webpack-merge');
const CompressionPlugin = require('compression-webpack-plugin');
const BrotliPlugin = require('brotli-webpack-plugin');
const common = require('./webpack.common.config');
module.exports = merge(common, {
devtool: 'source-map',
entry: './client/index.js',
plugins: [
new CompressionPlugin(),
new BrotliPlugin(),
new webpack.optimize.UglifyJsPlugin({
minimize: true,
compress: {
warnings: false,
}
}),
new webpack.DefinePlugin({
'process.env': {
NODE_ENV: JSON.stringify('production')
}
})
],
});