最近在学习webpack5的使用和原理,学习的过程中,发现可以对项目上有很多优化,但是项目上使用的却是webpack4,而webpack5已经有好长时间了,再加上项目上不是很紧张,就新拉了一个分支,尝试将webpack4升级到webpack5。在这个过程中踩了很多坑,记录一下。
项目上使用的webpack版本是4.x,虽然在package.json中没有体现出来,但是可以在node_modules里面可以看到。在node_modules里面,打开webpack文件夹,点击package.json,从_id上可以看到当前的版本。接下来开始升级过程。
webpack4升级到webpack5经验总结这篇文章提供了升级的思路(还看了另一篇文章: 极致编译速度,一文搞定webpack5升级),就是先装webpack5,然后将所有依赖的版本统一升级到最新,最后根据控制台报错来逐一击破。
删除项目node_modules里的webpack文件,因为其版本是4.x,然后控制台输入
npm i webpack@latest