在使用 compression-webpack-plugin 插件时报这个错误,原因是版本问题。
使用:
npm install compression-webpack-plugin@6.1.1
chainWebpack: config => { //增删改webpack的loader、plugin,更细节操作,内容过多后面独立扩展讲解 if (process.env.NODE_ENV === 'production') { config.plugin('compressionPlugin') .use(new CompressionPlugin({ filename: '[path].gz[query]', algorithm: 'gzip', // 使用gzip压缩 test: productionGzipExtensions, // 匹配文件名 threshold: 10240, // 对超过10k的数据压缩 minRatio: 0.8, // 压缩率小于0.8才会压缩 deleteOriginalAssets: true // 是否删除未压缩的源文件,谨慎设置,如果希望提供非gzip的资源,可不设置或者设置为false(比如删除打包后的gz后还可以加载到原始资源文件) })); } },