Knip死代码检测最佳实践Skill knip-deadcode

这个技能是关于使用 Knip 工具来检测和移除 JavaScript 和 TypeScript 项目中的未使用代码,包括配置最佳实践、CI 集成、性能优化等。关键词:Knip, 死代码检测, JavaScript, TypeScript, 代码清理, 性能优化, CI/CD, 前端开发, 代码质量。

前端开发 0 次安装 0 次浏览 更新于 3/18/2026

name: knip-deadcode description: Knip 死代码检测在 JavaScript 和 TypeScript 项目中的最佳实践。在配置 Knip、分析未使用代码、设置 CI 集成或清理代码库时使用。触发于 knip.json、死代码、未使用导出、未使用依赖项、捆绑包优化。

社区 Knip 死代码检测最佳实践

使用 Knip 在 JavaScript 和 TypeScript 项目中检测和移除死代码的全面指南。包含 8 个类别中的 43 条规则,按影响优先级排序,以指导配置、CI 集成和清理工作流。

应用时机

参考这些指南当:

  • 为新项目或 monorepo 配置 Knip
  • 调查假阳性或假阴性
  • 设置 CI 管道以防止死代码回归
  • 使用自动修复清理未使用代码
  • 为大型代码库优化 Knip 性能

按优先级分类的规则类别

优先级 类别 影响 前缀
1 配置基础 关键 config-
2 入口点策略 关键 entry-
3 工作区与 Monorepo workspace-
4 依赖分析 deps-
5 导出检测 中高 exports-
6 CI 集成 ci-
7 自动修复工作流 fix-
8 性能优化 低中 perf-

快速参考

1. 配置基础(关键)

2. 入口点策略(关键)

3. 工作区与 Monorepo(高)

4. 依赖分析(高)

5. 导出检测(中高)

6. CI 集成(中)

7. 自动修复工作流(中)

8. 性能优化(低中)

如何使用

阅读单独的参考文件以获取详细解释和代码示例:

参考文件

文件 描述
references/_sections.md 类别定义和排序
assets/templates/_template.md 新规则模板
metadata.json 版本和参考信息