安装依赖
npm install compression-webpack-plugin --save -D
本人用的是
"compression-webpack-plugin": "^10.0.0"
vue.config.js配置
chainWebpack: config => {
const CompressionWebpackPlugin = require('compression-webpack-plugin')
config.plugin('compressionPlugin').use(
new CompressionWebpackPlugin({
filename: '[path][base].gz',
algorithm: 'gzip',
test: /\.(js|css)$/,
threshold: 10240, // 超过10kb的文件就压缩
deleteOriginalAssets: false, // 不删除源文件
minRatio: 0.8
})
)
}