博客 / 詳情

返回

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 能夠理解這些工具的配置文件,準確分析你的項目結構。

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.