实验性 Rolldown 支持 支持 rolldown-vite,提供 Rust 驱动的快速构建。 通过 package.json overrides 启用: { "overrides": { "vite": "npm:rolldown-vite@latest" } } 重新安装依赖后
我从一些团队中挑选了几个代码库,一些团队拥有较多的微前端,而另一些团队拥有较少的微前端,并运行了 4 种类型的测试: 使用 Rolldown 进行直接替换 使用 SASS-Embedded 的 Rolldown 让我们来看看数字 在您测试的所有代码库中,平均结果显示: 仅使用 Rolldown,构建时间减少了 23%,最高可达 33%。 使用 Rolldown + Sass-Embedded,构建时间减少了 25%,最高可达 33%。 使用 Rolldown + Sass-Embedded + Lightning CSS,构建时间减少了 34%,最高可达 38%。 Rolldown 仍在开发中,但已经经过社区的大量测试,而 Oxlint 目前处于 Beta 阶段。这两款工具都计划进行更多改进。
Rolldown直接利用Oxc的解析器来生成统一的AST,这从根本上消除了Vite现有架构中的重复解析问题。3.3兼容性与未来Rolldown严格遵循Rollup的API和插件规范。 这意味着,任何为Rollup编写的插件,理论上都可以在Rolldown中直接使用。这种兼容性策略极大地降低了Vite用户未来迁移到Rolldown的成本。 根据Vue团队的路线图,Rolldown将在Vite8.0或9.0版本中正式取代Rollup,成为其默认的生产构建器。 5.2体验Rolldown(独立使用)尽管Rolldown主要面向Vite集成,但它也可以作为独立的打包器使用。 6.2未来展望Rspack和Rolldown的成功,预示着前端工具链正朝着更高性能、更统一的方向演进。
@vitejs/plugin-react v5:集成 @vitejs/plugin-react-oxc,当检测到 rolldown-vite 时自动切换,无需额外插件。 Vite-plugin-pwa 钩子:优化插件性能,支持 rolldown-vite。 Rolldown 更新 Rolldown 聚焦 bundle 大小和构建速度: Native plugins 默认启用:稳定后默认开启,提升所有构建速度,无需配置。 迁移到 Rolldown,构建时间减少 97%。 可在 Rolldown 中轻松启用。
前言 今天 Oxc 和 Rolldown 先后发布了 Q4 季度的更新计划,一起来看看吧! Rolldown Rolldown Q4 计划 Rolldown作为Rollup API兼容的捆绑器,目标是取代Vite中的esbuild,提供10-30倍性能提升。
一句话总结Vite8的核心变革:“不再用esbuild开发+Rollup构建的‘双系统切换’,而是启用统一引擎Rolldown(Rust编写)——一套内核,全链路提速。” (Go)Rolldown(Rust)语言JavaScriptGoRust✅性能基准线≈10xRollup≈esbuild,10–30xRollup✅插件兼容性Rollup插件esbuild插件✅开箱兼容 :"vite",-"build":"vitebuild"+"dev":"rolldown-vite",+"build":"rolldown-vitebuild"验证无误后→升级到vite@8.0.0-beta Vite8新增功能亮点(不止Rolldown!) 你的角色建议动作普通用户✅用新项目试vite@8.0.0-beta.0,体验“秒建”快感插件作者测试插件兼容性,提PR支持Rolldown(多数只需微调)大型项目负责人用rolldown-vite渐进迁移
前言 前几天我分享了 vite 即将推出 Rolldown 版本,现在它来了! 2025 年 5 月 30 日,VoidZero 团队发布了一篇博客,宣布 Rolldown-Vite 的发布预览版! 博文地址:https://voidzero.dev/posts/announcing-rolldown-vite 正文 Rolldown-Vite 的背景与技术基础 Rolldown-Vite 是 VoidZero 显著的性能提升 Rolldown-Vite 在实际项目中的性能表现令人瞩目,以下是一些关键案例的数据: 在多个知名项目中,使用 Rolldown-Vite 构建工具均带来了显著的性能优化和内存占用改善: 未来规划 Rolldown-Vite 的发展路线图分为三个阶段: Phase One:当前阶段,目标是将 Rolldown 从 Vite 中分离为独立包,并提供技术预览版本供开发者尝试。 最后 Rolldown-Vite 的发布标志着前端构建工具的新篇章。未来,通过全捆绑模式和与 Vite 的深度整合,Rolldown-Vite 有望成为前端开发的标杆工具!
2025 年 5 月 23 日,随着 Vite 采用 Rolldown 打包,不仅提升了性能,还标志着 Rolldown 作为独立打包器的生产就绪性。 此外,Vue 3.6 和许多基于 tsdown(tsdown.dev)的库也开始采用 Rolldown,显示其在前端生态中的潜力。 推特原文 什么是 Rolldown? tsdown 的崛起:tsdown 作为 tsup 的继任者,由 Rolldown 驱动,已被众多库采用。这表明 Rolldown 正在成为 JavaScript/TypeScript 打包的标准。 统一构建流程:Rolldown 的普及将推动前端生态系统的标准化,减少工具链的复杂性。 Vite 团队正努力稳定 Rolldown 的整合,可能带来更高效的缓存机制和创新功能。 从 Vue 3.6 到 tsdown 的广泛采用,Rolldown 正在成为下一代打包器的标杆。未来,随着 Rolldown 与 Vite 的整合进一步稳定,前端开发将迎来更高效的体验。
支持 rolldown-vite! 尤雨溪 VoidZero 公司 8 月公司成果速览! 尤雨溪推特 Rolldown 放弃 CJS 支持 VoidZero 宣布 Rolldown 从 1.0.0-beta.36 版本起,只以 ESM 格式发布,放弃 CJS,并将 Node 要求提升到 20.19 Rolldown 放弃支持 CJS Rslib v0.13 更新 Timeless 发布 Rslib v0.13,引入 tsgo 加速 TypeScript 声明生成,提升编译性能。
作者 | Tina、核子可乐 最近,Vue 团队正式开源了基于 Rust 的打包工具 Rolldown。 Rolldown 是一款用 Rust 重新编写的 Rollup 替代品。 Rolldown 具有以下特点: 与 Rollup 兼容 更快的构建速度 更小的输出体积 Rolldown 类似于 esbuild,它是一款专注于速度和性能的 JavaScript 构建工具。 Rolldown 官网显示,该项目团队成员共有 4 人,现在由 Vue 和 Vite 作者尤雨溪领导。 解决方案: Rolldown 项目就是想要彻底解决以上问题。 最后、也是 Rolldown 最雄心勃勃的核心目标,就是提供一种标准 singular parse 方法。
正文 PayFit 工程师推特 PayFit 前端工程师在推特上分享了将 rolldown_rs 集成到 vite 的复杂代码库的测试结果,测试结果显示,构建时间从2分钟(120秒)降至8秒,提速15倍 尤雨溪转发了该推特,并宣布 Vite 8 将完全采用 Rolldown 作为默认捆绑器,Beta 版即将发布。 懒加载与跨块优化 Vite 8将集成 Rolldown 的懒加载 barrel 文件优化和跨代码块优化(如共享模块提取),预计减少10-20%的bundle体积,适合移动端和性能敏感场景。 Vite 8 将通过 Rolldown 实现模块联邦,动态加载远程模块,类似 Webpack 的 Module Federation,但性能更高,适合微前端架构。 最后 Vite 8 的 Beta 版将进一步稳定 Rolldown 的原生 Vite 插件支持! 今天的分享就这些了,感谢大家的阅读,如果文章中存在错误的地方欢迎指正!
反反复复 一个人最好的状态还是孤独 Vite 8 的核心变革 “不再用 esbuild 开发 + Rollup 构建的‘双系统切换’,而是启用统一引擎 Rolldown(Rust 编写)——一套内核 就像一辆车:油门踩下去是电动车(安静迅猛),松开油门切回燃油机(轰鸣可靠)——可你总得在换挡时抖一下 ️ Vite 8 的答案:Rolldown —— 为 Vite 量身定制的 Rust 打包器 维度 先装 rolldown-vite(技术预览包):```bash npm install rolldown-vite@latest -D ``` 替换启动命令:```diff - "dev": "vite ", - "build": "vite build" + "dev": "rolldown-vite", + "build": "rolldown-vite build" ``` 验证无误后 → 升级到 Vite 8 新增功能亮点(不止 Rolldown!)
Rolldown 的性能跃进 Rolldown 作为 VoidZero 的新一代 Rust 驱动打包工具,在 7 月份迎来了多项性能优化: tsconfig 路径解析:Rolldown 现支持 tsconfig 这些改进使 Rolldown 在处理复杂项目时更加高效,尤其适合需要快速构建的大型前端应用。 我买不起奔驰,但是奔驰买得起 Oxlint 和 Rolldown!
它基于 Rolldown 和 Oxc 构建,主打高性能和现代化的使用体验,未来可期。 官网文档:https://tsdown.dev GitHub 项目:https://github.com/rolldown/tsdown tsdown 有哪些特点? 高性能: 构建速度极快,依赖 Oxc(比 SWC 更快)和 Rolldown 打包引擎 插件生态 支持 Rollup、Rolldown、unplugin 和部分 Vite 插件 上手容易: 零配置即可运行
萌萌哒草头将军 用简单的方法分享React、Vue、Svelte、SolidJS等框架 183篇原创内容 公众号 正文 下面是本次大会评定的奖项 JS 开源奖 年度突破奖 首先揭晓的是年度突破奖,Rolldown 获得了第一名,Rolldown 的实力是有目共睹的! Rolldown 提名的其他库还有: Skip:由 Airbnb 推出的类 Server Components 的新框架,主打 Rust 编译、边缘部署、瞬时冷启动和多语言互操作 Skip transformers.js 4 月 1 日尤雨溪突然宣布使用 Go 语言重写 Rolldown 和 Oxc!
这是因为 Rspack 是深度使用 Rust 编写的,而 Vite 采用逐步 Rust 化的策略(Rolldown)实现更快的打包和构建速度! 上月已经发布了 rolldown-vite 预览版,已经极大了提高了构建和打包速度,相信随着该版本不断完善,正式版本中,我们会更快更加快的 Vite ! 感兴趣的小伙伴可以看看历史文章! 尤雨溪宣布 Vite 发布 Rolldown-Vite 预览版,性能超级快! 最后 相信随着工具的不断的完善,前端工具链走向统一更近一步了!
Rolldown:专为 Vite 打造的捆绑器 为了解决依赖重叠和效率问题,VoidZero 团队开发了 Rolldown,一个专为 Vite 设计的捆绑器。 Rolldown 使用 Rust 编写,旨在取代 Rollup,提供更高的性能和更好的依赖管理。 Rolldown 的目标是成为 Vite 的核心捆绑器,减少对外部工具的依赖,同时提升构建速度和稳定性。 Rust 在 Vite 生态中的角色 Rust 在 Rolldown 和其他 Vite 相关工具中的使用是一个关键决策。 Rolldown:高性能捆绑器。 OXC:语言工具链,包括解析器、转换器和压缩器。
好用体现在Vite不再依赖于Esbuild和Rollup了,而是只使用Rolldown就可以了,降低了开发者的心智负担。 并且Rolldown还完全兼容Rollup以前的API,无需担心使用Rolldown后项目不兼容的问题。 Rolldown其实就是一个使用Rust开发的类似于Rollup的打包工具,专门设计给Vite使用的。因为是使用Rust开发的,所以他的速度超级快。 而Rolldown却可以提供这些阶段的所有功能,包括parser解析、transform转换、bundle打包等。之所以Rolldown这么牛逼,主要还是他底层依赖于 Oxc。 不管是Rolldown还是 Oxc他们都是使用rust开发的,速度当然比js快得多,这也就是快的第二个原因。
尤雨溪现在领导一个新团队开发 rolldown,这是一个基于 Rust 的 rollup 移植,在 “JS 氧化编译器 OXC”之上构建了最大的兼容性。 这个主意是用 rolldown 替代 Vite 中的 rollup 和 esbuild。 rolldown 目前处于早期阶段,但已经显示出有希望的结果。rolldown 现已开源,rolldown 团队正在寻找贡献者来辅助实现这一愿景。 参考文献 Vite:https://vitejs.dev Blog:https://blog.stackblitz.com/posts/what-is-vite-introduction Rolldown :https://rolldown.rs 最后 - END -
rolldown/rolldownhttps://github.com/rolldown/rolldown Stars: 4.7k License: MIT rolldown 是一个用 Rust 编写的快速