SuperAPI AI 工具集

vite-plus

编程与开发

查看项目

更新于 10-15 23:24

技能介绍

用途:Vite+ 是 VoidZero 的 Web 开发统一工具链,将开发服务器(Vite)、打包器(Rolldown)、测试运行器(Vitest)、检查器(Oxlint)、格式化器(Oxfmt)、任务运行器(Vite Task)和库打包器(tsdown)整合为单一 CLI:vp,并全局管理 Node.js 版本与包管理器,替代 nvm、fnm 或 Corepack。

主要能力:vp create 脚手架项目或 monorepo;vp migrate 迁移现有 Vite/Vitest 项目;vp dev、vp build、vp preview 运行开发与构建;vp test 运行测试(默认单次运行,非 watch);vp check 一次完成格式化、检查与类型检查;vp lint、vp fmt 单独执行;vp pack 打包库;vp run 执行 monorepo 任务,支持 -r、-t、--filter 等;vp env 管理 Node.js 版本。所有工具配置集中在单个 vite.config.ts 的 test、lint、fmt、run、pack、staged 块中。

使用方式:安装命令为 macOS/Linux 的 curl -fsSL https://vite.plus | bash,Windows PowerShell 的 irm https://vite.plus/ps1 | iex。随后用 vp create 创建项目,例如 vp create vite -- --template react-ts 或 vp create vite:monorepo。配置通过 import { defineConfig } from 'vite-plus' 在 vite.config.ts 中完成。

适用场景:需要统一工具链的新项目或 monorepo、从 Vite/Vitest 迁移、库打包、Node.js 版本管理。

限制与注意:vp build 始终执行内置 Vite 构建,若 package.json 有自定义 build 脚本应使用 vp run build;不要为 Vitest、Oxlint、Oxfmt 创建独立配置文件,否则行为未定义;vp test 默认单次运行,需 watch 时用 vp test watch;vp migrate 不重写工具 API 的导入路径,需运行 vp check 发现残留问题;托管模式下 Node.js shim 会拦截所有 node 调用,CI 中可用 vp env doctor 检查并用 vp env off 切换。首次激活时需检查配套技能,缺失时可用 npx skills add AbsolutelySkilled/AbsolutelySkilled --skill <name> 安装。