解决:TypeError: Cannot read properties of undefined (reading 'tapPromise')

596 阅读1分钟

TypeError: Cannot read properties of undefined (reading 'tapPromise')

这个是当前的webpack版本不合适 尝试给devDependencies添加一个特定的webpack版本然后执行安装在启动就好了

devDependencies: {
    "webpack": "4.47.0"
}
webpack版本号webpack-cli版本号
v4.47.0v3.3.12
插件名称版本号具体作用
webpack-bundle-analyzer3.6.0打包分析插件,运行之后可以看具体的包大小以及组成部分
clean-webpack-plugin3.0.0打包之前,清除旧的打包资源
copy-webpack-plugin5.1.0复制静态资源到打包的路径里面去
compression-webpack-plugin3.0.1开启gzip打包
html-webpack-plugin4.5.2html文件创建,在script中引入文件
mini-css-extract-plugin0.8.0将CSS提取到单独的文件中
optimize-css-assets-webpack-plugin5.0.3CSS压缩
thread-loader2.1.3通过预警worker池来防止worker时的高延迟
uglifyjs-webpack-plugin2.2.0js压缩,可以启用多线程/缓存等进行压缩
webpack-merge4.2.2合并webpack配置
terser-webpack-plugin2.2.2压缩js插件

参考 TypeError: Cannot read properties of undefined (reading 'tapPromise') - 一个草率的龙果果 - 博客园 (cnblogs.com)

链接:webpack4打包相应插件版本号