

上周,在阿姆斯特丹举行的首届线下 ViteConf 大会上,我们正式发布了 Vite+ 。本文将为你详细介绍它是什么,以及我们为什么要做它。
什么是 Vite+?
Vite+ 是一个命令行开发工具,可以像 Vite 一样通过 npm 安装。它是 Vite 的即插即用升级版,新增了许多实用功能。除了常见的 vite dev
和 vite build
,你现在还可以运行:
vite new
------ 用于快速创建新项目,尤其适合 monorepo 架构,提供对 Vite+ 最佳实践的推荐结构。它还支持代码生成,比如在 monorepo 中添加新包或调用自定义生成器。vite test
------ 由 Vitest 驱动的单元测试命令,兼容 Jest API,与主应用无缝集成,并提供浏览器模式、任务分片、视觉回归测试等完整功能。vite lint
------ 使用 Oxlint 进行代码检查,内置 600+ 与 ESLint 兼容的规则,速度最高可达 ESLint 的 100 倍。它还支持基于类型的检查,以及用 JavaScript 编写、兼容 ESLint API 的插件。vite fmt
------ 使用即将发布的 Oxfmt 进行代码格式化,目标是实现 99% 以上的 Prettier 兼容性,并提供更多灵活控制,比如更细粒度的换行策略。vite lib
------ 基于 tsdown 和 Rolldown 打包库文件,内置最佳实践。支持超快的 DTS 生成(通过isolatedDeclarations
转换实现)。vite run
------ 内置智能缓存的 monorepo 任务运行器。通过精细的任务输入推断,大多数任务都能无需显式配置就被缓存,甚至比手动设置更高效。可理解为 "无需配置的 Turborepo"。vite ui
------ 图形化开发工具,提供模块解析 / 转换行为分析、打包体积与 Tree-Shaking 可视化、以及与框架专属 devtools 的集成。
这些命令开箱即用,彼此无缝协作,无需复杂配置或兼容调整。 Vite+ 继承了 Vite 繁荣的生态系统,兼容主流框架(如 React、Vue),以及全栈类框架(如 Tanstack Start、SvelteKit)。 并且,由于每个命令都基于或兼容广泛采用的工具构建,若你已在使用这些工具,无需大规模重构即可平滑迁移至 Vite+。
整套命令建立在统一的基础之上,保证一致性与连贯性。我们用 Rust 实现了完整的编译器工具链------从解析器到依赖解析、转换、压缩、打包器------在每一层都进行了极致的性能优化。 所有基础设施都是 开源 的,已被 Framer、Linear、Atlassian、Shopify 等公司采用。像 parse
和 transform
这样的工具函数也通过 API 形式由 Vite+ 暴露,方便用户自定义扩展。
你可以观看 Evan 在 ViteConf 上的演讲,抢先一睹 Vite+ 的实际效果。
Vite+ 想解决的问题
多年来,JavaScript 工具生态经历了严重的碎片化与频繁更替。 这门语言最初在短短 10 天内被创造出来,没人会想到我们今天竟用它来构建如此庞大、复杂的应用。 工具链的复杂度与性能瓶颈,已成为许多企业在面对大型 Web 项目时的主要痛点------尤其是内部工具资源有限的团队。
对于大型组织来说,问题更严重:不同团队各自使用不同的工具方案,依赖管理、安全审查都得分别处理;项目间的依赖版本逐渐漂移,最终难以统一。当团队或项目合并时,开发者往往需要花大量时间迁移工具,或陷入一个杂糅混乱的 Frankenstein 式工具堆栈。
Vite+ 的目标,就是为 JavaScript 工具链提供一体化的解决方案,让团队把精力放回"交付产品",而不是反复评估、争论、配置和调试工具。
许可与可持续性
开源开发工具的可持续发展一直是个挑战。 我们希望通过 Vite+ 在大型组织中捕获部分价值,并将收益反哺给支撑 Vite+ 的开源项目。
为了让社区广泛受益:
- 个人、开源项目、小型企业 将永久免费使用;
- 初创公司 将提供固定年费许可;
- 大型企业 将提供定制化授权方案。
虽然 Vite+ 将采用商业授权模式,但仍会保持 源代码开放(source-available) 。具体分级与许可细节将在正式公开发布前公布。
我们理解在开源项目上进行商业化可能引发担忧。 在多年的开源实践中,我们深知这种平衡的微妙之处,也清楚它建立在信任之上。我们承诺将以同时服务好 开源用户与商业客户 的方式推进商业化。
需要强调的是,Vite+ 是在我们维护的开源项目之上构建的扩展层 。 所有现有项目------Vite、Vitest、Rolldown、Oxc------都将永远以 MIT 协议开源。 而且,由于 Vite+ 依赖这些开源项目,改进 Vite+ 的同时也意味着改进它们。 我们欢迎你监督我们兑现这一承诺。
一起共建 Vite+!
Vite+ 仍在开发中,目标是在 2026 年初 推出公开预览版。我们正在寻找愿意在生产环境中率先试用的早期用户。
如果你感兴趣,欢迎访问 viteplus.dev 与我们联系!