TypeError: Cannot read properties of undefined (reading 'tapPromise')
这个是当前的webpack版本不合适 尝试给devDependencies添加一个特定的webpack版本然后执行安装在启动就好了
devDependencies: {
"webpack": "4.47.0"
}
| webpack版本号 | webpack-cli版本号 |
|---|---|
| v4.47.0 | v3.3.12 |
| 插件名称 | 版本号 | 具体作用 |
|---|---|---|
| webpack-bundle-analyzer | 3.6.0 | 打包分析插件,运行之后可以看具体的包大小以及组成部分 |
| clean-webpack-plugin | 3.0.0 | 打包之前,清除旧的打包资源 |
| copy-webpack-plugin | 5.1.0 | 复制静态资源到打包的路径里面去 |
| compression-webpack-plugin | 3.0.1 | 开启gzip打包 |
| html-webpack-plugin | 4.5.2 | html文件创建,在script中引入文件 |
| mini-css-extract-plugin | 0.8.0 | 将CSS提取到单独的文件中 |
| optimize-css-assets-webpack-plugin | 5.0.3 | CSS压缩 |
| thread-loader | 2.1.3 | 通过预警worker池来防止worker时的高延迟 |
| uglifyjs-webpack-plugin | 2.2.0 | js压缩,可以启用多线程/缓存等进行压缩 |
| webpack-merge | 4.2.2 | 合并webpack配置 |
| terser-webpack-plugin | 2.2.2 | 压缩js插件 |
参考 TypeError: Cannot read properties of undefined (reading 'tapPromise') - 一个草率的龙果果 - 博客园 (cnblogs.com)