文章摘要
Vite+测试版发布,统一了Web开发所需的运行时、包管理器和前端工具,提供一致的工作流程。可通过vp create创建新项目或vp migrate迁移现有项目,支持多种框架,完全开源。
文章总结
好的,这是根据您的要求,对原文进行中文重述和精简后的版本:
标题:Vite+ Beta 版发布公告
核心摘要: Vite+ 现已进入 Beta 阶段。它通过一个快速、一致的工作流,统一了每个 Web 项目所需的运行时、包管理器和前端工具。您可以使用 vp create 创建新项目,或使用 vp migrate 将其引入现有项目。
正文:
今天,我们正式发布 Vite+ 的 Beta 版本。Vite+ 是一个统一的 Web 开发工具链,作为 Web 开发的单一入口点,它管理着运行时和包管理器,并将 Vite、Vitest、Rolldown、tsdown、Oxlint 和 Oxfmt 等顶级工具与内置的任务运行器整合为一个经过测试的完整技术栈。该项目完全开源(MIT 许可),与框架无关,适用于从 CLI 工具、库到 Web 应用等各种类型的 Web 项目。
为什么选择 Vite+?
Vite 证明了,当工具围绕合理的默认值设计时,可以既快速又提供出色的开发者体验。Vite+ 将同样的理念应用于开发工作流的其他环节。开发者无需在每个项目中学习不同的工具和命令组合,而是可以使用一致的工作流:
vp dev:启动带有热模块替换的开发服务器。vp check:一次性完成代码格式化、代码检查和类型检查。vp test:运行单元测试。vp build:构建生产版本的项目。vp pack:打包库,内置最佳实践。vp run:通过内置的、支持智能缓存的、可感知多包仓库的任务运行器,执行任何 npm 脚本或任务。
随着团队和代码库的增长,其优势愈发明显:工具版本保持一致、配置更易于共享、新贡献者的设置步骤更少、CI 与本地开发使用相同的命令。
Vite+ 面向那些不想反复手动组装工具链的开发者,以及希望跨项目保持统一设置而又无需维护内部平台的团队。但 Vite+ 不会取代 Vite 生态系统,Vite 插件仍然是 Vite 插件,项目也可以继续使用自己偏好的包管理器。Vite+ 提供的是使它们协同工作的集成层。
从 Alpha 到 Beta
自 Alpha 版本发布以来,我们发布了十几个版本,合并了超过 500 个拉取请求。主要进展包括:
- 更智能的缓存:
vp run现在结合了自动数据跟踪和 Vite 报告的元数据,无需手动列出输入、输出和环境变量即可正确缓存构建。 - 更好的迁移:
vp migrate现在可以处理多种不同的应用设置,并提供迁移提示。 - 企业级功能:组织模板可标准化团队设置,支持代理和自定义 CA 的 HTTP 功能使
vp能在企业代理和防火墙后运行。 - 跨平台:
vp在所有主流操作系统和 Shell 上运行更稳定。 - 打磨与完善:我们完成了超过 180 项修复和改进。
底层工具的进步
在 Vite+ 开发的同时,其依赖的底层工具也在持续改进,例如 Vite 8.1 发布了实验性的完整打包模式,Rolldown 发布了 1.0 版本,Oxlint 集成了原生的 React Compiler 检查规则等。
实际应用
Vite+ 的采用已超出预期。超过 1300 个公共仓库依赖 vite-plus,其 npm 包月下载量从 2026 年 1 月的 4.6k 增长到预计 2026 年 7 月的 330 万。采用者包括 Dify、BlockNote、vinext、îles、Inkline 等众多知名项目。
通往 1.0 版本之路
Vite+ 目前稳定但尚未完成。在通往 1.0 版本的路上,我们将专注于:为 vp run 实现远程缓存、为 GitLab CI/CD 引入 setup-vp、提高与 Vite 框架和插件的兼容性、支持更多迁移目标、增加分发渠道(如 Homebrew 公式)、以及使文档和诊断信息更清晰。此外,我们将优先处理社区反馈,以修复任何剩余的兼容性问题。
尝试 Vite+ Beta
您可以通过 curl -fsSL https://vite.plus | bash(macOS/Linux)或 irm https://vite.plus/ps1 | iex(Windows PowerShell)安装全局 vp 命令。之后,使用 vp create 创建新项目,或在现有 Vite 项目中使用 vp migrate 进行迁移。
我们特别期待来自迁移现有项目的开发者、框架和插件作者以及维护大型仓库的团队的反馈。
评论总结
根据评论内容,总结如下:
主要观点与论据:
对Vite+的质疑与担忧(评分:无)
- 评论9认为Vite+过于“opinionated”,像Next.js一样过度集成,质疑其是否只是借Vite之名而非自身价值。关键引用:"The pitch of bringing things together seems strong, but did we go too far here?" 和 "It seems to be running on the coat tails of the vite name, rather than its own merit."
- 评论13批评Vite版本更新过快(2022-2026年从v3到v8),带来不必要的破坏性变更和迁移负担,且Vite+只是包装现有工具,增加抽象层。关键引用:"Vite had five major version in the four years 2022-2026... Each one of those had breaking changes" 和 "Vite+ is really just wrapping existing tools into an abstracted command-line interface?"
对Vite生态的积极评价(评分:无)
- 评论4赞赏Vite、Vitest、Oxlint等工具,认为它们优于旧有工具链(如Gulp、webpack),希望获得持续资金支持。关键引用:"I love Vite, Vitest, Oxlint and Oxfmt and look in their direction for most of my new projects!" 和 "Sure beats opening some ancient project and seeing some mix of Gulp, Grunt, webpack..."
- 评论11类比uv的成功,认为有能力的团队可以为JavaScript做同样的事。关键引用:"it worked for uv so i can imagine a competent team can do the same thing for javascript!"
对前端工具链复杂性的抱怨(评分:无)
- 评论5讽刺前端开发“层层叠加”,评论6表示“累了”,评论7感叹难以跟上生态变化。关键引用:"Layer on layer on layer on layer on layer.... Web development is just a meme by now" 和 "Truly have so much trouble keeping up with the frontend (or JavaScript?) ecosystem."
- 评论12表示对Vite之外的工具不熟悉,质疑是否应追求“无聊但有效”的栈。关键引用:"I have zero clue what those other tools are... I wonder if there is a push towards a 'boring but works' stack."
其他关注点(评分:无)
- 评论1询问Vite+是否支持Node构建或仅限浏览器。关键引用:"Can it be used for Node builds or browser-only same as Vite?"
- 评论2质疑是否有订阅模式。关键引用:"Is there a subscription with this? I'm just wary about anything with a '+'"
- 评论3因Vite开发构建和重载速度慢于esbuild而移除它。关键引用:"I have removed vite because dev build and reload is noticable slower than just esbuild and browser refresh."
- 评论10认为Cloudflare收购voidzero是明智之举。关键引用:"It's a great move for Cloudflare to have bought up voidzero."
平衡性总结: 评论呈现明显分歧:部分用户赞赏Vite生态的整合与创新,认为其优于旧工具链;另一部分则批评版本更新过快、工具链过度复杂,并对Vite+的过度集成和抽象层表示怀疑。同时,也有用户对前端工具链的快速演变感到疲惫,并关注具体功能(如Node支持、订阅模式)和性能问题。