vue-cli项目
- 安装npm i compression-webpack-plugin -D
npm i compression-webpack-plugin -D
- 使用:在vue.config.js文件中
const CompressionPlugin = require('compression-webpack-plugin')
module.exports = {configureWebpack: {plugins: [new CompressionPlugin({test: /\.js$|\.html$|\.css/,threshold: 10240 // 只处理比这个值大的资源。按字节计算 设置的是 10kb})]}
}
可以看到1.2M的vendors文件压缩到了295k,网页运行速度得到了提升,3
s内可以打开。
如果样式不识别,那么就不压缩css文件了。这个功能需要后端开启gzip,可以识别这类文件。