webpack使用compression-webpack-plugin插件的时候报错Cannot read property 'emit' of undefined
相关代码
const CompressionPlugin = require('compression-webpack-plugin')
webpackConfig.plugins.push(
new CompressionPlugin({ // asset: '[path].gz[query]', algorithm: 'gzip', test: new RegExp( '\\.(js)$' // '\\.(' + // configItem.productionGzipExtensions.join('|') + // ')$' ), threshold: 10240, minRatio: 0.8 })
错误如下
compiler.hooks.emit.tapAsync({ name: 'CompressionPlugin' }, emit);
TypeError: Cannot read property 'emit' of undefined
at CompressionPlugin.apply (\node_modules\compression-webpack-plugin\dist\index.js:115:20)
解决方案
把compression-webpack-plugin降到1.1.12就不会报错了
博主的文章或程序如果给您带来了价值,感谢您打赏一二

微信扫码支付

支付宝扫码支付