写点什么

Knip - 一键清理项目无用代码

作者:Immerse
  • 2025-12-24
    广东
  • 本文字数:593 字

    阅读完需:约 2 分钟

Knip - 一键清理项目无用代码

大家好,我是 Immerse,一名独立开发者、内容创作者、AGI 实践者。


关注公众号:沉浸式趣谈,获取最新文章(更多内容只在公众号更新)


个人网站:https://yaolifeng.com 也同步更新。


转载请在文章开头注明出处和版权信息。


我会在这里分享关于编程独立开发AI干货开源个人思考等内容。


如果本文对您有所帮助,欢迎动动小手指一键三连(点赞评论转发),给我一些支持和鼓励,谢谢!



什么是 Knip?


Knip 是一个专门用来清理 JavaScript 和 TypeScript 项目的工具。

它能帮你找到什么?

Knip 主要帮你找出三类"垃圾代码":


  1. 未使用的依赖包 - 你安装了但实际没用到的 npm 包

  2. 未使用的导出 - 你导出了但没人使用的函数、类、变量等

  3. 未使用的文件 - 项目中存在但没被引用的文件

如何使用?

快速开始

使用非常简单!只需要一条命令:


npm init @knip/config
复制代码


这个命令会:


  • 自动安装 Knip

  • 在你的 package.json 中添加运行脚本


然后运行:


npm run knip
复制代码


Knip 就会开始分析你的项目,告诉你哪些依赖、导出和文件没有被使用。

系统要求

Knip 需要 Node.js 18.18.0 或更高版本,也支持 Bun。

强大的生态支持


官网:https://knip.dev


Knip 不是一个简单的工具,它内置了 100+ 个插件,支持各种流行的框架和工具,比如:


  • Astro、Next.js、Remix、Svelte

  • Jest、Vitest、Cypress

  • ESLint、Webpack、Vite

  • GitHub Actions、Nx、Storybook

  • 以及更多...


这意味着 Knip 能够理解这些工具的配置文件,准确分析你的项目结构。

发布于: 刚刚阅读数: 3
用户头像

Immerse

关注

更多信息看具体文章 2021-10-17 加入

还未添加个人简介

评论

发布
暂无评论
Knip - 一键清理项目无用代码_Immerse_InfoQ写作社区