mcpField
C
compiler-performance

compiler-performance

github.com/marius-townhouse开发644 次安装38 周前更新
代码仓库

关于 compiler-performance

面向维护大型项目或处理构建缓慢、IDE 响应迟缓问题的 TypeScript 开发者 Skill。它建议监控编译器性能、使用项目引用和增量设置,并避免开销较大的类型模式。

主要功能

  1. 01监控编译器性能
  2. 02使用 TypeScript 项目引用
  3. 03配置增量编译
  4. 04避免高开销类型模式

适用场景

  1. 01排查 TypeScript 构建缓慢
  2. 02将大型项目拆分为项目引用
  3. 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