Rolldown驱动的Vite:Rust打包器预览显著缩短生产构建时间

Vite构建工具Rust

关键更新

VoidZero(由Evan You领导)发布了rolldown-vite技术预览:一个Rust原生打包器(基于Oxc工具链构建的Rolldown),可以作为Vite现有构建管道的直接替代品,旨在统一开发和生产打包。早期采用者报告称,生产构建速度提高了数倍,并且在大型项目上内存使用减少了几个数量级。(voidzero.dev)

重要性

对于大规模使用Vite的团队,rolldown-vite解决了两个实际问题:(1)开发与生产管道的分歧(开发使用esbuild,生产使用Rollup)和(2)缓慢且内存占用高的生产构建。由于Rolldown是用Rust实现的,并且设计用于并行原生管道(解析器 → 转换 → 代码生成在原生侧),您可以期待显著更短的CI/构建时间、更低的大型代码库内存占用,以及由于不同打包器引起的“在开发中工作,在生产中失败”的惊喜。该预览明确设计为直接替代品,但您应将其视为选择性预览:验证插件兼容性(一些高级Rollup插件模式可能需要调整),在您的CI中运行完整的测试/基准,并逐步升级(在分支/CI作业中将vite依赖项别名为rolldown-vite以测量实际收益)。如果您依赖小众Rollup插件,请添加兼容性冒烟测试;如果您运行非常大的单体仓库或资源受限的CI运行器,请优先测试rolldown-vite以获取内存和并行性优势,然后再广泛推出。(voidzero.dev)

来源

继续阅读