Vue 团队开源 Rolldown:基于 Rust 的 JavaScrip 打包工具
Vue 团队已正式开源 Rolldown —— 基于 Rust 的 JavaScrip 打包工具。
Rolldown 是使用 Rust 开发的 Rollup 替代品,它提供与 Rollup 兼容的应用程序接口和插件接口,但在功能范围上更类似于 esbuild。
根据官方文档,Rolldown 旨在作为 Vite 未来使用的打包工具。目前 Vite 内部依赖两个打包工具:
- esbuild 用于依赖预打包、TypeScript 和 JSX 转换、目标降级以及代码压缩
- Rollup 用于生产构建使用,并支持一个与 Rollup 兼容的插件接口
然而,使用两个不同的打包工具存在明显弊端:
- 两者之间的输出差异可能导致开发环境与生产环境行为的不一致
- 用户代码在生产构建过程中会被多次解析、转换和序列化,从而增加了不必要的性能开销
因此,开发团队希望 Vite 能整合一个单一的打包工具,提供原生级性能、避免解析/序列化开销的内置转换、与 Rollup 兼容的插件接口,以及适合大规模应用的高级构建输出控制。
这就是 Rolldown 诞生的背景。
未来规划
Rolldown 采用 Rust 编写,基于 Oxc 构建,目前正在使用其解析器。
Oxc 是 Rust 编写的 JavaScript 高性能工具集合,由字节跳动团队创建。该项目的重点在于构建 JavaScript 的基本编译器工具:解析器、linter、格式化程序、转译器、压缩器和解析引擎。
团队还计划在 Oxc 的转换器和压缩工具将来可用时进行集成。团队的长期目标是让 Vite 用户(直接或间接通过框架)能够以最小的成本过渡到内部使用 Rolldown 的 Vite 版本。同时,Rolldown 还将作为独立的打包工具直接使用。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
OpenAI CEO Altman 重新加入董事会
OpenAI 于当地时间周五发布通知,宣布该公司 CEO Sam Altman 即将重新加入公司董事会。 https://openai.com/blog/review-completed-altman-brockman-to-continue-to-lead-openai OpenAI 还同时公布了三位新的董事会成员,比尔及梅林达-盖茨基金会前 CEO Sue Desmond-Hellmann,索尼前法律高管Nicole Seligman以及 Instacart CEO Fidji Simo。 OpenAI 称董事会的扩充和 Altman 的重返是在 OpenAI 聘请的律师事务所 WilmerHale 完成的调查之后进行的。调查得出结论,Altman 的离职是 “与前董事会关系破裂和信任丧失” 的 “后果”,而非出于 “对产品的安全考虑、发展速度、OpenAI 的财务状况或其对投资者、客户或商业伙伴的陈述的担忧”。 OpenAI 在博客文章中表示,在调查期间,WilmerHale 对公司之前的董事会、现任高管、顾问和其他证人进行了数十次采访,并审查了几千份文件,评估了各种公司行为。 ...
- 下一篇
开源日报 | 买手机送大模型;“钓鱼式维权”须遏制;“AI原生”骗局江湖
欢迎阅读 OSCHINA 编辑部出品的开源日报,每天更新一期。 # 2024.3.8 今日要点 OpenSource Daily 中国开发者团队打造、AI 原⽣编程语⾔ ——MoonBit(月兔)宣布开源核心库 MoonBit 宣称是国内首个工业级编程语言及完整工具链,专为云 + AI 打造,其核心技术自主研发,通过专注 Wasm 形成后发优势,目前在核心指标(编译速度、运行速度、体积大小)已成功领先传统语言。 近日 MoonBit宣布正式开源核心库,并表示已接近 Beta 测试阶段,语言功能也趋于稳定。目前已建立了用于支持核心库开发的重要基础设施,确保提升语言功能的稳定性。 Visual Studio 2022 v17.9:面向 C++ 开发人员的全面更新 对于 Unreal Engine 开发人员,IntelliSense 的一致性和准确性得到了提高,UE Blueprint 引用也得到了简化。对于 C++ 跨平台开发人员,现在可以直接从 Visual Studio 在远程 Linux 机器上运行单元测试,并为自己的项目指定自定义 CMake 可执行文件。 今日观察 -甲子光年 -...
相关文章
文章评论
共有0条评论来说两句吧...