Vite+ 标志

Web 的统一工具链

用一个工具管理运行时、包管理器和前端技术栈。

采用 MIT 许可证的免费开源项目。

快速开始

全局安装 vp

只需安装一次 Vite+,打开一个新的终端会话,然后运行 vp help

在 CI 中,请使用 setup-vp

macOS / Linux
curl -fsSL https://vite.plus | bash
Windows(PowerShell)
irm https://vite.plus/ps1 | iex
统一管理运行时和包管理器

自动使用node,并为每个项目选择合适的包管理器。

node
pnpmnpmyarnbun
简化日常开发

一个配置文件,一套统一的命令流,贯穿整个技术栈。

vp envvp installvp devvp checkvp buildvp run
驱动你喜欢的框架

支持所有基于 Vite 构建的框架。

    reactvuesveltesolid

还有 20 多个

值得标准化采用的可信技术栈

Vite+ 建立在成熟的开源行业标准之上,并由这些项目背后的同一批专家维护。

Vite

69m+

每周 npm 下载量

78.7k

GitHub Stars

Vitest

35m+

每周 npm 下载量

16.1k

GitHub Stars

Oxc

5m+

每周 npm 下载量

19.8k

GitHub Stars

在大规模场景下依然保持高速

依托 Rust 编写的底层组件,Vite+ 提供企业级性能:构建速度比 webpack 快 40 倍,lint 速度比 ESLint 快约 50 至 100 倍,格式化速度比 Prettier 快至 30 倍

专注交付,而不是工具链
  • 别把时间浪费在工具维护上
  • 提升跨团队开发者流动效率
  • 为人类和 AI 辅助工作流统一最佳实践
供应链安全

Vite+ 的开发遵循严格的安全实践,我们会在统一工具链中审查其依赖项。

Vite+ 以严格的安全实践审查所有依赖

你所需的一切,一个工具搞定

Vite+ 将整个 Web 开发工作流统一到一个强大的命令行界面中。

Vite+ 开发与构建

飞快的构建速度

以极快速度启动开发服务器并生成生产构建。保持开发节奏,也让 CI 始终高效。

  • 始终即时的 Hot Module Replacement (HMR)
  • 生产构建比 webpack 快 40 倍
  • 面向大型应用可选完整打包开发模式
  • 庞大的插件生态
Vite
Vite
&
Rolldown
Rolldown
$ vp build
VITE+ 正在构建生产版本
已转换 128 个模块
dist/index.html0.42 kB
dist/assets/index.css5.1 kB
dist/assets/index.js46.2 kB
构建耗时 421ms
Vite+ 检查

一次完成格式化、Lint 和类型检查

用一个由 Oxlint、Oxfmt 和 tsgo 驱动的命令,让每个仓库保持一致。

  • Prettier compatible 格式化兼容
  • 600+ 条 ESLint 兼容规则
  • 具备类型感知的 lint 和快速类型检查,配合 tsgo
  • vp check --fix 可在可行时自动修复
Oxc
Oxc / Oxlint
Oxc
Oxc / Oxfmt
$ vp check
pass:42 个文件 已正确格式化 (88ms, 16 threads)
pass:42 个文件 中未发现警告、lint 错误或类型错误 (184ms, 16 threads)
Vite+ 测试

让测试变得简单

功能丰富的测试运行器,会自动复用应用中的 resolve 和 transform 配置。

  • Jest 兼容 API
  • 默认测试隔离
  • 浏览器模式:在真实浏览器中运行单元测试
  • 覆盖率报告、快照测试、类型测试、视觉回归测试……
Vitest
Vitest
vp test terminal command
Vite+ 运行

面向 monorepo 和脚本的 Vite Task

运行内置命令和 package.json scripts with 自动缓存与依赖感知执行。

  • 为可缓存任务自动追踪输入
  • 跨工作区包的依赖感知执行
  • 通过 vp run 获得熟悉的脚本执行体验
Vite+ 打包

内置最佳实践的库打包方案

通过一个 vp pack 命令,即可为 npm 打包 TS 和 JS 库,或构建独立应用二进制文件。

  • DTS generation & 打包生成
  • 自动生成 package exports
  • 独立应用二进制与仅转换不打包模式
Rolldown
Rolldown
/ tsdown
$ vp pack
CLI 构建入口: src/index.ts
CLI 使用配置: tsdown.config.ts
CLI tsdown 0.14.1 由 Rolldown 驱动
ESM dist/index.js4.8 kB
DTS dist/index.d.ts1.2 kB
打包完成,用时 128ms

全栈?没问题。

Vite+ 可以成为任何类型 Web 应用的基础 - 从单页应用到全栈元框架都没问题。

元框架

你可以在 Vite+ 中使用以 Vite 插件形式提供的元框架。

Meta frameworks
平台无关

在 Vercel、Netlify、Cloudflare 等平台上都提供一等支持

Vercel
Netlify
Cloudflare
Render
Nitro icon
配合 Nitro,可部署到任何地方
配合 Nitro 部署到任何地方