经过一段时间的尝试,决定在项目中把webpack替换成vite试试,遂写成本文分享给大家。遇到的问题1.decorators not support在业务代码中,我们使用了dva提供的connect来绑定状态,形如:但是decorators语法居然不被vite支持,关于这个问题,也有一个issus:https://github.com/vitejs/vite/issues/2349 ,目前没有一个好的解决办法,只好去掉decorators,改用常规的函数绑定了。vite的一个优势就是快,那么和webpack相比,到底有多大的差距呢,这里我们用webpack和vite分别启动同一个本地项目:

详解antd+react项目迁移vite的解决方案

详解antd+react项目迁移vite的解决方案

详解antd+react项目迁移vite的解决方案

详解antd+react项目迁移vite的解决方案

详解antd+react项目迁移vite的解决方案