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

大家好,我是 Immerse,一名独立开发者、内容创作者、AGI 实践者。
关注公众号:沉浸式趣谈,获取最新文章(更多内容只在公众号更新)
个人网站:https://yaolifeng.com 也同步更新。
转载请在文章开头注明出处和版权信息。
我会在这里分享关于编程、独立开发、AI干货、开源、个人思考等内容。
如果本文对您有所帮助,欢迎动动小手指一键三连(点赞、评论、转发),给我一些支持和鼓励,谢谢!
什么是 Knip?
Knip 是一个专门用来清理 JavaScript 和 TypeScript 项目的工具。
它能帮你找到什么?
Knip 主要帮你找出三类"垃圾代码":
未使用的依赖包 - 你安装了但实际没用到的 npm 包
未使用的导出 - 你导出了但没人使用的函数、类、变量等
未使用的文件 - 项目中存在但没被引用的文件
如何使用?
快速开始
使用非常简单!只需要一条命令:
这个命令会:
自动安装 Knip
在你的
package.json中添加运行脚本
然后运行:
Knip 就会开始分析你的项目,告诉你哪些依赖、导出和文件没有被使用。
系统要求
Knip 需要 Node.js 18.18.0 或更高版本,也支持 Bun。
强大的生态支持
Knip 不是一个简单的工具,它内置了 100+ 个插件,支持各种流行的框架和工具,比如:
Astro、Next.js、Remix、Svelte
Jest、Vitest、Cypress
ESLint、Webpack、Vite
GitHub Actions、Nx、Storybook
以及更多...
这意味着 Knip 能够理解这些工具的配置文件,准确分析你的项目结构。
版权声明: 本文为 InfoQ 作者【Immerse】的原创文章。
原文链接:【http://xie.infoq.cn/article/25396498c8370a6ff023adf31】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。







评论