TypeScript 无用代码清理工具:ts-prune

166 阅读1分钟

当你进行版本更新前,或者为了提升代码健康度时,运行 ts-prune 来找出并移除未使用的导出可以帮助减少项目的整体大小和潜在的编译错误。最佳实践中,结合持续集成(CI)流程,自动化运行 ts-prune 可以保证代码库的持续干净和高效。

1.npm安装ts-prune

npm install -g ts-prune

2.使用

第一种:

{
  "scripts": {
    "find-unused": "ts-prune"
  }
}


npm run find-unused

生成未使用文件报告

第二种:

npx ts-prune

ts-prune 工具的一些参数说明:

  • -p, --project:指定 tsconfig.json 的路径,默认使用当前目录下的 tsconfig.json
  • -i, --ignore:用于指定忽略错误的正则表达式模式。
  • -e, --error:如果发现未使用的导出,返回错误代码。
  • -s, --skip:在确定代码是否被使用时跳过某些文件,例如 .test.ts 这类文件,ts-prune 不会考虑其中的导出。
  • -u, --unusedInModule:跳过在模块中使用的文件(标记为在模块使用)。

参考链接:

www.javascriptcn.com/post/5f7960…

blog.csdn.net/gitblog_000…

juejin.cn/post/723136…