29 lines
550 B
JavaScript
29 lines
550 B
JavaScript
const webpack = require('webpack');
|
|
const CompressionPlugin = require("compression-webpack-plugin")
|
|
const config = require('./webpack.base.js');
|
|
|
|
module.exports = Object.assign(
|
|
config,
|
|
{
|
|
mode: "production",
|
|
optimization:
|
|
{
|
|
minimize: true
|
|
},
|
|
plugins: [
|
|
new webpack.DefinePlugin(
|
|
{
|
|
'process.env':
|
|
{
|
|
'DEBUG': false
|
|
} // set a DEBUG flag that can be used in the scripts (can be skipped)
|
|
}),
|
|
new CompressionPlugin(
|
|
{
|
|
filename: "[path].gz[query]",
|
|
algorithm: "gzip",
|
|
test: /\.js/
|
|
})
|
|
]
|
|
}
|
|
);
|