chore(frontend): 接入 ESLint、Prettier 与 Vitest 质量门禁

This commit is contained in:
yml2213
2026-11-01 20:54:45 +08:00
parent 7f6ebddd5e
commit 6056afa436
150 changed files with 3895 additions and 1349 deletions
+3 -3
View File
@@ -8,7 +8,7 @@
# 包含:
# 数据库:SQL 约束与迁移完整性检查
# 后端:go vet + go build + go test
# 前端:npm run check (prettier + eslint + typecheck) + npm run test + npm run build
# 前端:npm run check (prettier + eslint + typecheck) + npm run test:coverage + npm run build
#
# 任一步骤失败即退出非零,阻止部署。
set -euo pipefail
@@ -113,13 +113,13 @@ if [[ "${SKIP_FRONTEND}" == "0" ]]; then
log "前端检查目录: ${FRONTEND_DIR}"
cd "${FRONTEND_DIR}"
run_step "Vue 页面大小门禁" bash "${ROOT_DIR}/scripts/check-vue-size.sh" || FAILED=1
run_step "React 页面大小门禁" bash "${ROOT_DIR}/scripts/check-frontend-size.sh" || FAILED=1
if [[ ! -d node_modules ]]; then
run_step "npm ci (首次安装依赖)" npm ci || FAILED=1
fi
# npm run check = prettier --check + eslint --max-warnings=0 + vue-tsc
# npm run check = prettier --check + eslint --max-warnings=0 + tsc --noEmit
run_step "npm run check (prettier + eslint + typecheck)" npm run check || FAILED=1
if [[ "${SKIP_TESTS}" == "0" ]]; then
run_step "npm run test + coverage (vitest)" npm run test:coverage || FAILED=1