init-tsconfig

Installation
SKILL.md

init-tsconfig:用 tsconfig.json 降低 tsserver 内存

目标

在不破坏类型检查与构建链路的前提下,通过 tsconfig.json 的合理配置降低 VSCode tsserver 的运行时内存占用。适用于任意数量、任意形态的 TypeScript/Vue 项目批量优化。

实测战绩:2026-09-05 于 14 个仓库(单体/solution/composite/monorepo 子包/nitro extends 五种形态)全部零回归落地,15 个提交推送。

核心配置(按降内存贡献排序)

# 配置 作用机制 适用面
1 incremental: true + tsBuildInfoFile: "./node_modules/.cache/tsconfig.tsbuildinfo" 增量编译缓存,消除 tsserver 全量重复编译的内存峰值 一切真实编译单元
2 skipLibCheck: true 跳过 node_modules 内 .d.ts 全量类型检查 已有则不动;没有则加
3 include / exclude 显式限定 缩小 tsserver 文件收集面 include 已显式的只加 exclude 缺项
4 assumeChangesOnlyAffectDirectDependencies: true 变更只重查直接依赖 仅 monorepo 子包
5 用户级 settings 配套(见下) 进程级降内存 一次性全局

用户级 settings.json 配套(一次性,不属于 tsconfig 但同任务链路):

Installs
2
GitHub Stars
5
First Seen
Sep 29, 2026