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,可以识别这类文件。