官方:什么是 Vite+?

上周,在阿姆斯特丹举行的首届线下 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 —— 基于 tsdownRolldown 打包库文件,内置最佳实践。支持超快的 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 与我们联系!

展开阅读全文

更新时间:2025-10-23

标签:科技   官方   工具   项目   命令   团队   框架   目标   代码   用户   缓存   阿姆斯特丹

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020- All Rights Reserved. Powered By 71396.com 闽ICP备11008920号
闽公网安备35020302034903号

Top