Upgrade compression-webpack-plugin to version 1.0.1 (#5581)
This commit is contained in:
parent
5521e94e24
commit
8ae9bd0eea
3 changed files with 25 additions and 25 deletions
|
@ -9,6 +9,16 @@ const OfflinePlugin = require('offline-plugin');
|
|||
const { publicPath } = require('./configuration.js');
|
||||
const path = require('path');
|
||||
|
||||
let compressionAlgorithm;
|
||||
try {
|
||||
const zopfli = require('node-zopfli');
|
||||
compressionAlgorithm = (content, options, fn) => {
|
||||
zopfli.gzip(content, options, fn);
|
||||
};
|
||||
} catch (error) {
|
||||
compressionAlgorithm = 'gzip';
|
||||
}
|
||||
|
||||
module.exports = merge(sharedConfig, {
|
||||
output: {
|
||||
filename: '[name]-[chunkhash].js',
|
||||
|
@ -33,7 +43,7 @@ module.exports = merge(sharedConfig, {
|
|||
}),
|
||||
new CompressionPlugin({
|
||||
asset: '[path].gz[query]',
|
||||
algorithm: 'gzip',
|
||||
algorithm: compressionAlgorithm,
|
||||
test: /\.(js|css|html|json|ico|svg|eot|otf|ttf)$/,
|
||||
}),
|
||||
new BundleAnalyzerPlugin({ // generates report.html and stats.json
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue