📄Rolldown(待补充)
type
status
date
slug
summary
tags
category
icon
password
Status
为啥要有rolldown?
从官方文档了解到,Rolldown 的设计目的是作为未来 Vite 中使用的打包器。但目前 Vite 内部依赖两个捆绑程序,esbuild 主要用来依赖预捆绑、TypeScript / JSX 转换、目标降低和最小化,Rollup 主要用来生产构建使用。
这将导致一些问题:
输出之间的细微差别会导致开发和生产构建之间的行为差异。在整个生产构建过程中,用户源代码会被不同的工具反复解析、转换和序列化,从而导致大量可以避免的开销。
在理想情况下,开发团队希望 Vite 能利用单一的打包工具,提供原生级性能、避免解析/序列化开销的内置转换、与 Rollup 兼容的插件接口,以及适合大规模应用的高级构建输出控制。这就是建设 Rolldown 的原因。
- Twikoo