This commit is contained in:
16
library/build/chainWebpack/gzip/index.ts
Normal file
16
library/build/chainWebpack/gzip/index.ts
Normal file
@@ -0,0 +1,16 @@
|
||||
const productionGzipExtensions = ['html', 'js', 'css', 'svg']
|
||||
const CompressionWebpackPlugin = require('compression-webpack-plugin')
|
||||
|
||||
module.exports = {
|
||||
createGzip: (config) => {
|
||||
config.plugin('compression').use(CompressionWebpackPlugin, [
|
||||
{
|
||||
filename: '[path][base].gz[query]',
|
||||
algorithm: 'gzip',
|
||||
test: new RegExp(`\\.(${productionGzipExtensions.join('|')})$`),
|
||||
threshold: 8192,
|
||||
minRatio: 0.8,
|
||||
},
|
||||
])
|
||||
},
|
||||
}
|
||||
Reference in New Issue
Block a user