diff --git a/.github/workflows/frontend-ci.yml b/.github/workflows/frontend-ci.yml index e17a2bce..e125d3fe 100644 --- a/.github/workflows/frontend-ci.yml +++ b/.github/workflows/frontend-ci.yml @@ -34,6 +34,13 @@ jobs: - name: 安装依赖 run: pnpm install --frozen-lockfile + # src/types/{auto-imports,components}.d.ts 由 unplugin-* 在 vite 运行时生成, + # 仓库按惯例不跟踪(见 frontend/web/.gitignore)。干净检出下 vue-tsc 会因缺少 + # 自动导入声明报大量 TS2304(ref/h/onMounted/ElMessage…),因此必须先跑一次构建 + # 生成这些声明,再执行类型检查。顺带把生产构建纳入 CI 校验。 + - name: 生产构建(生成自动导入声明) + run: pnpm run build:prod + - name: 类型检查 run: pnpm run type-check