Vite 核心团队发布了 Vite 8,带来明显的架构变革:过去开发阶段用 esbuild、生产构建用 Rollup 的双轨策略,被统一为以 Rust 打造的 Rolldown 单一打包器。官方指出,这能减少两套转换流程并行带来的维护与兼容性问题,使开发与构建行为更一致,且在基准测试中 Rolldown 的构建速度可比 Rollup 快约 10% 到 30%(或更高)。Vite 8 同步强化了调试、路径解析、TypeScript 支持和 SSR 等面向,并新增将浏览器控制台信息转发到开发服务器终端的能力;多数既有 Vite 插件仍可沿用。@vitejs/plugin-react v6 改以 Oxc 处理 React Refresh 转换,默认不再依赖 Babel。Node.js 要求维持与前版相同:20.19 以上或 22.12 以上。与此同时,原作者成立的 VoidZero 公布并开源了 Vite+ Alpha,意在把 Vite、Vitest、Oxc、代码检查与格式化工具、Rolldown 与 tsdown 等整合为一条工具链,提供统一的 vp 命令入口(如 vp env、vp install、vp dev、vp check、vp test、vp build),覆盖环境管理、依赖安装、开发服务器、类型与代码检查、测试与最终构建。Vite+ 引入了 Vite Task 任务执行器,能根据输入文件与依赖关系调度并缓存子任务,支持工作区与单仓库场景。总体而言,Vite 8 是对底层构建架构的重大演进,而 Vite+ 则是基于现有开源组件的上层一体化工具链,目前仍处 Alpha 阶段,但清晰展现了将分散开发工具整合为统一流程的方向。
震撼!Vite 8 抛弃双轨改用 Rust 打包器 Rolldown,前端工具链要重写了?