由 Vite 和 Vue 创建者 Evan You 创立的公司 VoidZero 发布了 Vite+ 的测试版。这是是一款面向 Web 的统一工具链,通过单个 vp 命令即可调用每个项目所需的运行时、包管理器以及前端工具。
Vite+ 旨在成为 Web 开发的一个统一入口。它管理运行时和包管理器,并将 Vite、Vitest、Rolldown、tsdown、Oxlint 以及 Oxfmt 与内置的任务运行器整合在一起,作为一个经过测试的工具栈提供。该项目完全开源,采用 MIT 许可证,而且不依赖任何特定的框架,适用于命令行工具、库和 Web 应用。
其核心在于跨所有代码库实现一致的工作流。vp dev 可以在 Vite 8 上启动热重载服务器;vp check 可以通过单个步骤使用 Oxfmt 格式化代码、使用 Oxlint 进行代码检查并执行类型检查;vp test 可以运行 Vitest;vp build 可以生成生产环境构建;vp pack 可以使用 tsdown 打包库;而 vp run 则可以通过一个支持缓存和依赖项管理的任务运行器执行单体库任务。
vp create # 搭建新项目或单体库结构vp dev # 启动开发服务器vp check # 格式化、代码检查以及类型检查vp test # 运行单元测试自 Alpha 版发布以来,该团队已经在十多个版本中合并了超过 500 个拉取请求,为 vp run 添加了更智能的缓存机制,通过为 AI 代理提供迁移提示词来扩大 vp migrate 的覆盖范围,还引入了组织模板和支持代理的 HTTP 等企业级功能,并修复了 180 多个问题。目前,依赖该软件包的公共库已有超过 1300 个,其应用范围涵盖 Dify、Notion 风格的编辑器 BlockNote 以及 Cloudflare 的 Next.js 兼容项目 vinext。
在 Hacker News 上,相关帖子获得了 223 个赞。一位开发者将这些打包在一起的工具描述为“非常棒”,另一位则将其说成是“基本上就是那种‘虽然无聊但管用’的工具栈,同时性能更强且配置更少”。还有一位开发者将其概括为“汲取了过去十年间确立的规范……用 Rust 重写提升了速度,并使所有组件实现了互操作性”。
Jared Wilcurt 在 GitHub 上发表过一篇广为流传的文章。该文指出,Vite+ 的很大一部分“只是基于 npm 脚本的抽象层”,并特别指出,其 vp env Node 版本管理器是最薄弱的一环,同时警告说,该项目可能会将用户锁定在 VoidZero 生态系统之中。VoidZero 的回应是:Vite 插件依然是 Vite 插件,项目可以在底层保留自己的包管理器。讨论的结尾突出了“房间里那头 Rust 大象”:
对于这一切,我最大的疑虑是房间里那头 Rust 大象。VoidZero 的大多数项目,不过是将当时最流行的工具重新用 Rust 语言重写而已。他们并没有真正深入地分析过要解决的问题,也没有考察其他现有方案中那些值得借鉴的好点子。
现有项目可通过 vp migrate 命令采用这个新版本。该命令会预览计划进行的更改,不过开发团队提醒,比较复杂的配置可能仍然需要手动跟进,并建议参考迁移指南进行。与竞争对手相比,Turbopack 虽然速度快,但实际上仅限于 Next.js;Bun 提供单个二进制文件,但运行时不同;而 Vite+ 则基于许多团队已经在使用的工具构建。
Vite+ 由 VoidZero 开发,并在 MIT 许可下开源。该团队表示,在迈向 1.0 版本的过程中,他们将优先处理社区反馈的问题以及与兼容性相关的修复。





