尤雨溪近日宣布了新开源项目rolldown-vite
,这是基于 Rolldown 构建的 Vite,功能与 Vite 保持一致,可以直接替换使用。
rolldown-vite
核心特性包括:
-
性能提升显著:在多个项目中测试显示,生产构建时间缩短 3 到 16 倍,内存使用最多减少 100 倍。
-
兼容现有项目:
rolldown-vite
可替代原有 Vite 包,配置无需大改。 -
基于 Oxc 构建:Rolldown 使用 Oxc 工具集代替
esbuild
,在代码解析、转换和压缩方面表现更好。
Vite(法语意为 "快速的",发音
/vit/
,发音同 "veet")是一种新型前端构建工具,能够显著提升前端开发体验。它主要由两部分组成:
一个开发服务器,它基于原生 ES 模块提供了丰富的内建功能,如速度快到惊人的模块热替换(HMR)。
一套构建指令,它使用 Rollup 打包你的代码,并且它是预配置的,可输出用于生产环境的高度优化过的静态资源。
Rolldown 是一个用 Rust 编写的 JavaScript 打包器,旨在作为 Vite 未来使用的打包器。它提供与 Rollup 兼容的应用程序接口和插件接口,但在功能范围上更类似于 esbuild。
尤雨溪表示,通过使用rolldown-vite
对各种项目进行测试,从基本设置到大型企业应用。结果令人印象深刻——生产构建时间减少了 3 倍到 16 倍,构建过程中的内存使用量减少了高达 100 倍。