一.webpack开启gzip压缩
1.前端通过npm/cnpm 安装compression-webpack-plugin压缩插件
npm install --save-dev compression-webpack-plugin
2.前端配置(vue.config.js)
const CompressionPlugin = require('compression-webpack-plugin')
module.exports = {
configureWebpack: {
plugins: [
new CompressionPlugin({
test: /\.js$|\.html$|\.css/,
threshold: 10240 // 只处理比这个值大的资源。按字节计算 设置的是 10kb
})
]
}
}
当然配置文件里也可以按环境变量的不同进行不同的配置,以下更具体详细
const CompressionPlugin = require('compression-webpack-plugin');
module.exports = {
configureWebpack:config=>{
if(process.env.NODE_ENV=='production'){
return{
plugins: [
new CompressionPlugin({
algorithm: 'gzip'