Vue 团队已正式开源Rolldown —— 基于 Rust 的 JAVAScrip 打包工具 。
Rolldown 是使用 Rust 开发的 Rollup 替代品 , 它提供与 Rollup 兼容的应用程序接口和插件接口,但在功能范围上更类似于 esbuild 。
文章插图
根据官方文档,Rolldown 旨在作为 Vite 未来使用的打包工具 。目前 Vite 内部依赖两个打包工具:
- esbuild 用于依赖预打包、Type 和 JSX 转换、目标降级以及代码压缩
- Rollup 用于生产构建使用,并支持一个与 Rollup 兼容的插件接口
- 两者之间的输出差异可能导致开发环境与生产环境行为的不一致
- 用户代码在生产构建过程中会被多次解析、转换和序列化 , 从而增加了不必要的性能开销
这就是 Rolldown 诞生的背景 。
文章插图
【前端开始“锈化”?Vue团队开源JS打包工具:基于Rust、速度极快、尤雨溪主导】未来规划
Rolldown 采用 Rust 编写,基于 Oxc 构建,目前正在使用其解析器 。
Oxc 是 Rust 编写的 Java 高性能工具集合,由字节跳动团队创建 。该项目的重点在于构建 Java 的基本编译器工具:解析器、linter、格式化程序、转译器、压缩器和解析引擎 。团队还计划在 Oxc 的转换器和压缩工具将来可用时进行集成 。团队的长期目标是让 Vite 用户(直接或间接通过框架)能够以最小的成本过渡到内部使用 Rolldown 的 Vite 版本 。同时,Rolldown 还将作为独立的打包工具直接使用 。
Rolldown 官网显示,该项目团队成员共有 4 人,现在由 Vue 和 Vite 作者尤雨溪领导 。
文章插图
相关链接
https://rolldown.rs/about
https://Github.com/rolldown-rs/rolldown
END
推荐阅读
- 两年前端经验还不会手写Promise?
- “恶少”王烁:玩遍娱乐圈女星,掌掴后妈王艳,枪指刘涛老公王珂
- 真正聪明的男人,都懂得用这4个“套路”,让女人粘到离不开你!
- 60岁张曼玉“杀”回来了,增肥后气质大变,打扮朴素但脸堪称奇迹
- 家里最大的“偷电贼”竟然是它,比空调冰箱都耗电,把它关掉,电费少一半!
- 他被称“不老男神”,妻子是歌手谭维维,今40岁无儿女令人遗憾!
- 芒果TV爱奇艺又“撞档”,新剧上线仅隔两天,都是超强阵容难抉择
- 大结局!“4娃非亲生,结婚16年”,陈志显离婚,妻子不争财产了
- “点读机女孩”调查结果公布!证实视频去年9月拍摄,将依法追责
- 近3年“大火”的五部家庭剧,《南来北往》最后,《人世间》第二