InfoQ

Cloudflares Newly Acquired Vite+ Reaches 1.0 with GitLab CI Support, Hooks, and tsup Migration

8.5内容质量
Cloudflares Newly Acquired Vite+ Reaches 1.0 with GitLab CI Support, Hooks, and tsup Migration

TL;DR · AI 摘要

Vite+ 1.0整合JavaScript工具链,新增GitLab CI支持与迁移工具,提升开发效率。

核心要点

  • Vite+ 1.0整合Vite、Vitest等工具,通过单一命令管理
  • GitLab CI/CD支持简化CI流程,下载量达200万周
  • 迁移工具vp migrate处理tsup项目,提升迁移效率

结构提纲

按章节快速跳转。

  1. VoidZero发布Vite+ 1.0,整合JavaScript工具链。

  2. 单一命令管理Node.js运行时、包管理器和前端栈。

  3. 新增GitLab CI支持,简化依赖缓存和Node.js配置。

  4. vp migrate处理tsup项目,提供迁移计划预览。

  5. vp toolchain和vp env doctor提升工具链透明度。

  6. Vitest 5稳定,Oxc编译器速度提升10倍。

思维导图

用一张图看清主题之间的关系。

查看大纲文本(无障碍 / 无 JS 友好)
  • Vite+ 1.0发布
    • 核心功能
      • 单一命令管理工具链
    • CI/CD改进
      • GitLab CI支持
      • 依赖缓存优化
    • 工具升级
      • Vitest 5稳定
      • Oxc编译器加速

金句 / Highlights

值得收藏与分享的关键句。

#Vite#CI/CD#工具链#前端开发
打开原文

Cloudflare收购的Vite+ 1.0发布,支持GitLab CI、钩子功能及tsup迁移 - InfoQ

InfoQ 首页 News Cloudflare收购的Vite+ 1.0发布,支持GitLab CI、钩子功能及tsup迁移

Web开发

QCon AI波士顿(2027年7月8-9日):AI原型已成功运行。生产环境会发生什么?

Cloudflare收购的Vite+ 1.0发布,支持GitLab CI、钩子功能及tsup迁移

2026年10月14日 3分钟阅读

作者:

  • Daniel Curtis

#### 关注我们

YouTube

232,000关注者

LinkedIn

26,000关注者

Instagram

新

RSS

19,000读者

X

57,100关注者

Facebook

21,000点赞

Bluesky

收听本文 -

0:00

音频准备就绪

您的浏览器不支持音频元素。

正常

1.25x

1.5x

喜欢

新下拉阅读列表

  • 阅读列表

被Cloudflare收购的VoidZero宣布发布Vite+ 1.0,这是其统一JavaScript工具链的第一个稳定版本。距离InfoQ在8月报道的测试版已过去约三个月。据VoidZero称,该MIT许可证的版本每周下载量接近200万,已有超过2,600个公共仓库依赖vite-plus包。

核心理念与测试版保持一致,单个vp命令行工具统一管理Node.js运行时、包管理器以及Vite 8、Vitest、Oxlint、Oxfmt、Rolldown和tsdown前端栈,所有配置均通过vite.config.ts完成。测试版到1.0版本的改进重点聚焦于CI/CD、迁移、诊断和生态兼容性,而非新增主要功能。

在CI/CD方面,将Node.js环境配置、包管理器设置和依赖缓存整合为一步的setup-vp操作,现已支持GitLab CI/CD,与现有的GitHub Action并行可用。Vite+现在也通过Homebrew和Docker镜像进行分发。

vp migrate命令现已支持tsup项目,并解决了测试版期间报告的一系列边界情况。该命令在修改任何文件前会先打印迁移计划,但VoidZero提醒,大型项目可能需要后续处理,并建议团队在生产代码中运行前阅读迁移指南。对于使用代码代理的团队,还提供了现成的迁移提示。

新增的两个诊断命令旨在提升工具链的透明度。vp toolchain命令可报告Vite+提供的每个工具的确切版本,而vp env doctor则解释运行时和包管理器在解析失败时的解决过程。新推出的vp hooks命令可设置、启用和禁用Git钩子,vp staged命令则仅对暂存文件执行检查,这一功能通常由Husky和lint-staged实现。

自测试版发布以来,Vite+底层工具也持续升级。Vitest 5现已稳定,Vite 8.1推出了更丰富的打包开发模式实验,Oxc新增了原生React编译器支持,据VoidZero称,这使编译器速度比其替代的Babel插件快10倍。由于Vite+作为单一依赖项进行单元测试,这些升级将通过一次版本更新同步完成。

VoidZero以Tiptap为例展示了1.0版本的采用情况,该编辑器项目已用Vite+替代了原有的Vite、Vitest、tsup和Oxc独立配置。其他已采用的项目包括Dify、Cloudflare的Next.js兼容框架vinext、BlockNote、Inkline、npmx和Hono。

关于稳定版本的评论多次引用了 Python 的对比,Hacker News 上的开发者将 Vite+ 视为 JavaScript 版的 uv,并有人称其打包工具是 "功能强大且快速"。其他人则欢迎这种 "虽然平淡但能正常工作" 的默认配置。最尖锐的批评针对的是版本迭代速度而非概念本身:有评论者指出 Vite 在 2022-2026 年间发布了 "五个主要版本",每个版本都有破坏性变更,并表示不想成为 "Vite 升级工程师"。

在 Reddit 上,早期采用者指出 Vite+ 安装运行时到特定文件夹:

自从安装 Vite+ 后,我注意到它会将所有内容放入独立文件夹,这让调试和查找安装位置变得相当困难。

对此 VoidZero 做出解释:

是的,这样设计是为了更方便地切换和隔离环境。

VoidZero 明确表示 1.0 版本是稳定性里程碑而非最终产品。远程缓存、更深入的 monorepo 诊断功能,以及新的 vp release 和 vp docs 命令将在未来版本中实现。

Vite+ 是由 VoidZero 公司开发的开源统一工具链,该公司由 Vite 创始人 Evan You 创立,现已加入 Cloudflare。由 Vite、Vitest、Rolldown 和 Oxc 团队打造,它通过单一命令和配置文件将运行时和包管理、代码检查、格式化、测试、构建和任务运行等功能整合在一起。Vite+ 与框架无关,可用于从 React 应用和 Vue 组件库到 Node.js CLI 和大型 monorepo 的各种项目,即使项目本身未使用 Vite 也能适用。

作者信息主容器

关于作者

章节标题

每个作者信息主容器

#### Daniel Curtis

显示更多

显示更少

#### 本内容属于 Web 开发主题

##### 相关主题:

  • 开发
  • Web 开发
  • JavaScript
  • Cloudflare
  • TypeScript
  • 相关编辑
  • 相关赞助商
  • 相关赞助商 2026 年 12 月 15-16 日。探讨资深从业者如何在生产环境中运行代理、评估、模型服务和 AI 辅助工程,包括哪些失败了以及发生了什么变化。立即注册。

InfoQ 新闻通讯

每周内容精选,每周二发送。加入超过 25 万名高级开发者的社区。查看示例

我们保护您的隐私。