修复 admin 构建门禁与类型错误,清理死代码
- tsconfig.node.json 启用 composite,让 vue-tsc --noEmit 真正生效 - 修复 24 处 antd-vue 4.x 类型错误(Table columns、Tree data、 RangePicker null、Progress format 回调等) - 删除未被引用的 axios 封装与 api 聚合(admin/utils/request.ts、 admin/api/index.ts、miniprogram/utils/request.js) - 新增 .githooks/pre-commit:admin 源码变更时自动 pnpm run build Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.6
parent
f9772b99cb
commit
077495a401
@@ -0,0 +1,22 @@
|
||||
#!/usr/bin/env bash
|
||||
# 仅当本次提交涉及 admin 源代码或配置时,运行 admin 构建(含 vue-tsc 类型检查)
|
||||
# 通过检查暂存区是否有 zhican/admin/ 下的相关文件来决定
|
||||
|
||||
set -e
|
||||
|
||||
CHANGED=$(git diff --cached --name-only --diff-filter=ACMR \
|
||||
| grep -E '^zhican/admin/(src/|.*\.(json|ts|html))' || true)
|
||||
|
||||
if [ -z "$CHANGED" ]; then
|
||||
exit 0
|
||||
fi
|
||||
|
||||
echo "→ pre-commit: 检测到 admin 变更,运行 pnpm run build..."
|
||||
cd "$(git rev-parse --show-toplevel)/zhican/admin"
|
||||
|
||||
if ! command -v pnpm >/dev/null 2>&1; then
|
||||
echo "pre-commit: 未找到 pnpm,跳过构建检查(请手动运行 pnpm run build 验证)" >&2
|
||||
exit 0
|
||||
fi
|
||||
|
||||
pnpm run build
|
||||
Reference in New Issue
Block a user