perf(ci): P1级Web构建缓存优化 - tsc增量 + Vite构建缓存 #348
Reference in New Issue
Block a user
Delete Branch "perf/web-build-cache-p1"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
优化内容
1. TypeScript增量类型检查
tsc改为tsc --incremental --tsBuildInfoFile node_modules/.tsbuildinfonode_modules/.tsbuildinfo预期收益:小改动PR类型检查从~25s→~5s(-80%)
2. Vite持久化构建缓存
vite.config.ts中新增build.cache: truenode_modules/.vite/build-cache/预期收益:小改动PR构建从~90s→
40-60s(-3050%)整体预期
Build frontend assets 步骤从 ~120s →
50-70s(-4058%)改动文件
apps/web/vite.config.ts- 启用 build.cache.gitea/workflows/ci-cd.yml- staging/production web构建都加了--incremental验证方式
风险
CI全绿,自动审批通过。