关于 compiler-performance
面向维护大型项目或处理构建缓慢、IDE 响应迟缓问题的 TypeScript 开发者 Skill。它建议监控编译器性能、使用项目引用和增量设置,并避免开销较大的类型模式。
主要功能
- 01监控编译器性能
- 02使用 TypeScript 项目引用
- 03配置增量编译
- 04避免高开销类型模式
适用场景
- 01排查 TypeScript 构建缓慢
- 02将大型项目拆分为项目引用
- 03改善 IDE 响应速度
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ marius-townhouse/ effective-typescript-skills --skill compiler-performance安装后在 Claude Code 中输入/compiler-performance确认已加载。
详细介绍
关注编译器性能
概述
大型项目中的 TypeScript 编译可能会变慢。使用项目引用、合理设置 tsconfig,以及避免开销大的类型模式等技巧,监控并优化编译器性能。快速编译能改善开发体验。
何时使用此技能
- 构建时间过长
- 优化 TypeScript 项目
- 配置项目引用
- 处理大型代码库
- 提升 IDE 响应速度
铁律
监控并优化 TypeScript 性能。使用项目引用,避免开销大的类型模式,并保持编译快速。
性能提示
// AVOID: Expensive recursive types
type DeepPartial<T> = T extends object
? { [K in keyof T]?: DeepPartial<T[K]> }
: T;
// PREFER: Iterative approaches, project references
// Split large projects using project references
// tsconfig.json optimizations
{
"compilerOptions": {
"incremental": true, // Incremental compilation
"tsBuildInfoFile": ".tsbuildinfo"
}
}
参考
- Dan Vanderkam 著《Effective TypeScript》第 2 版
- 条目 78:关注编译器性能
评论
支持 Markdown