Vite+ 工作流
新建或迁移项目后如何验证最小开发流程?
- 创建流程:
vp create负责生成项目,随后进入生成的目录执行其余命令; - 最小门禁: 安装依赖后依次执行检查、测试和构建,分别证明静态质量、行为与生产产物;
vp create
cd <生成的项目目录>
vp install
vp dev
vp check
vp test
vp build
vp preview
- 旧项目入口: 已有 Vite 项目从根目录执行
vp migrate,再审查配置与依赖差异,并执行同一组检查、测试与构建;
如何运行一次测试或持续监听测试?
-
测试导入: 普通测试从
vite-plus/test导入describe、it、expect等 API,由 Vite+ 转出项目配套的 Vitest; -
测试模式:
vp test默认运行一次;需要持续监听文件变化时使用vp test watch; -
文档依据: Vite+ Test,这里的默认单次执行是 vp 的行为,不能直接套用独立 Vitest 的默认模式;
如何把暂存文件检查接入 Git 提交?
-
提交检查: 在
staged中配置暂存文件规则,再用vp config安装 Git hook,提交时由vp staged执行规则; -
执行范围: 暂存检查只处理准备提交的文件,不能代替需要跨包执行的测试与构建;
-
自动修正: staged 规则若使用 --fix,可能修改文件内容,提交前应核对修正后的差异;
-
失败处理: 检查失败时先修正并重新暂存,再提交,避免把一次本地提交成功当作所有交付条件都已满足;
CI 如何按顺序验证依赖、代码与构建产物?
- CI 安装: GitHub Actions 使用
voidzero-dev/setup-vp@<精确版本>安装 Vite+,并可同时准备 Node.js、包管理器与依赖缓存; - CI 顺序: 先安装依赖,再执行检查、测试和构建;前一步失败就停止交付;
- uses: voidzero-dev/setup-vp@<精确版本>
- run: vp install
- run: vp check
- run: vp test
- run: vp build
-
版本固定: 将占位符替换为所选发布版本或提交 SHA;官方 CI 文档已说明
v1标签不再接收更新; -
安装一致性: CI 使用仓库声明的包管理器与锁文件,避免本地与构建环境解析到不同依赖;
-
构建入口: CI 中的 vp build 适用于 Vite 应用;项目已有 Docusaurus 等构建脚本时应使用 vp run build 执行它;
-
证据边界: 检查通过说明本次命令覆盖的范围通过,缓存、过滤条件与环境差异仍应在排查问题时核对;