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