vue-cli4 配置gzip

const CompressionPlugin = require("compression-webpack-plugin")

module.exports = {
    configureWebpack:config=>{
        if(process.env.NODE_ENV === 'production'){
            return{
                plugins: [
                    new CompressionPlugin({
                        test:/\.js$|\.html$|.\css/, //匹配文件名
                        threshold: 10240,//对超过10k的数据压缩
                        deleteOriginalAssets: false //不删除源文件
                    })
                ]
            }
        }
    },
}

如果报 Cannot read property 'tapPromise' of undefined 错误

降低 compression-webpack-plugin 版本 比如使用5.0.0版本