首页
学习
活动
专区
圈层
工具
发布
技术百科首页 >Vite >Vite 和 Rollup 有什么区别?

Vite 和 Rollup 有什么区别?

词条归属:Vite

Vite 与 Rollup 关系密切——Vite 的生产构建长期基于 Rollup,但二者的定位不同。

1. 定位不同

Rollup 是一款专注于打包的库级工具,擅长产出精简、结构清晰的库产物;Vite 则是完整的构建工具,覆盖开发服务器、HMR、依赖预构建、插件系统等开发全流程。

2. 覆盖范围不同

Rollup 主要解决"如何把模块打包"的问题,不包含开发服务器与热更新;Vite 在打包能力之外,还提供了完整的开发体验与框架集成能力。

3. 在 Vite 中的角色变化

在 Vite 8 之前,Rollup 承担 Vite 的生产打包;Vite 8 起,这一角色由 Rolldown 接替,Rolldown 兼容 Rollup 插件 API 但性能更高,Rollup 因此不再是 Vite 的底层打包器。

问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券