沃梦达 / IT编程 / 前端开发 / 正文

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$|\...

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版本

本文标题为:vue-cli4 配置gzip