Knip
分析 JavaScript/TypeScript 项目中未使用文件、导出和依赖的开源工具,适合辅助清理长期演进项目。
适合在重构、依赖升级或定期维护时找出可能不再使用的文件、导出和包。它帮助缩小人工检查范围,不是“报告出来就可以全部删除”的证明。删除前仍需核对运行入口、构建配置、脚本和对外发布的 API。
动态导入、字符串拼接的模块路径、框架约定目录、插件注册与代码生成可能让静态分析看不到真实使用关系。Markdown 驱动的网站也可能在构建插件中扫描内容并生成模块,不能仅因普通源码没有直接 import 就删除内容或生成入口。应按实际工具链配置入口和插件支持,记录必要例外。
适合先在本地审阅结果,再把稳定且误报少的检查接入 CI。不要同时开启自动修复并大规模升级依赖,导致问题难以定位;清理后仍要做类型、测试、生产构建和关键流程验证。
本条收录开源 CLI 与免费官方文档,官方 npm 发布信息标记 ISC 许可,可免费用于商业项目并按许可保留声明。不包含付费维护服务或托管分析平台。
资料核对:2026-10-27反馈此资源