From Parcel to Vite: A short story of a 100K LOC migration · Logto blog
Logto 团队成功将三个前端项目从 Parcel 迁移到 Vite,迁移过程异常顺利。这三个项目包括登录体验、控制台和实时预览,全部使用 TypeScript、React 和 SASS 模块,总计约 100K 行代码。
迁移背景: Parcel 以其简单性和零配置设置受到团队喜爱。然而,Parcel 存在一些问题,如有时无法找到存在的块文件,需要为 monorepo 设置进行特殊配置,不支持 MDX 3 原生,不支持手动块。此外,Parcel 的最新版本 2.12.0 发布于 2024 年 2 月,之后没有新版本发布,团队认为它处于停滞状态。
为什么选择 Vite: Vite 通过 Vitest 获得了团队的关注,Vitest 提供了原生的 ESM 支持和与 Jest 的兼容性。
迁移现状:
迁移过程: