查詢並修復您的 JavaScript 程式碼中的問題

查詢 修復 問題
您的 JavaScript 程式碼中

ESLint 會靜態分析您的程式碼以快速發現問題。它內置於大多數文字編輯器中,並且您可以將 ESLint 作為持續整合管道的一部分執行。

最新版本
v10.0.0 於 2 月 6 日釋出
即將釋出的版本
v10.1.0 於 2 月 20 日釋出
開發中
HEAD 於 2 月 8 日更新
版本支援

適用於 JavaScript 和 JSX 的可插拔的 linting 工具

ESLint 是一個開源專案,可幫助您查詢並修復 JavaScript 程式碼中的問題。無論您是在瀏覽器還是伺服器上編寫 JavaScript,無論是否使用框架,ESLint 都可以幫助您的程式碼發揮最佳效果。

查詢問題

ESLint 會靜態分析您的程式碼以快速發現問題。ESLint 內置於大多數文字編輯器中,並且您可以將 ESLint 作為持續整合管道的一部分執行。

瞭解更多 關於使用 ESLint 查詢問題

配置一切

預處理程式碼,使用自定義解析器,並編寫與 ESLint 內建規則一起工作的自定義規則。自定義 ESLint 以使其完全符合您專案所需的配置。

瞭解更多 關於配置 ESLint
Screenshot of a Visual Studio code window with ESLint in action: underlining ESLint error in the editor.

新聞和更新

最新的 ESLint 新聞、案例研究、教程和資源。

ESLint v10.0.0 released
閱讀需 9 分鐘

ESLint v10.0.0 釋出

我們剛剛釋出了 ESLint v10.0.0,這是 ESLint 的一個重大版本升級。此版本添加了一些新功能並修復了先前版本中發現的幾個錯誤。此版本還包含一些破壞性更改,請仔細閱讀以下內容。

ESLint v10.0.0-rc.2 released
1 分鐘閱讀

ESLint v10.0.0-rc.2 釋出

我們剛剛釋出了 ESLint v10.0.0-rc.2,這是 ESLint 的補丁版本升級。此版本修復了先前版本中發現的幾個錯誤。

ESLint v10.0.0-rc.1 released
2 分鐘閱讀

ESLint v10.0.0-rc.1 釋出

我們剛剛釋出了 ESLint v10.0.0-rc.1,這是 ESLint 的次要版本升級。此版本添加了一些新功能並修復了先前版本中發現的幾個錯誤。

歡迎加入社群

ESLint 是 npm 上下載量最多的 JavaScript linter(每週超過 9060 萬次下載),並被 Microsoft、Airbnb、Netflix 和 Facebook 等公司使用。

由優秀的個人贊助

我們每年從 141 位贊助者那裡獲得 104,364.00 美元的捐款。

最近的一次性捐款

  • Layan Yashoda

    2026 年 2 月 6 日

    + $1.00
  • Fumiaki Chiba

    2026 年 2 月 5 日

    + $5.00
  • charz

    2026 年 1 月 29 日

    + $1.00
  • Choi A Ram

    2026 年 1 月 27 日

    + $5.00
  • Jack D

    2026 年 1 月 26 日

    + $50.00
  • Frontend Masters

    2026 年 1 月 26 日

    + $277.00

推薦語

多年來,ESLint 一直是幫助開發者編寫高質量 JavaScript 的關鍵工具。我們很高興它能夠儘早且經常地發現常見問題。憑藉高度的可擴充套件性,ESLint 能夠讓團隊強制執行適合他們的自定義規則,這對於開源專案以及其他專案來說非常出色。Chrome 很高興贊助 ESLint,以幫助 Web 開發者編寫始終如一的高質量程式碼。它是現代 Web 開發工具包中必不可少的一部分。

Addy Osmani
Addy Osmani Chrome 高階員工工程師經理
Addy Osmani

Nx 使用 ESLint 來強制程式碼質量、庫邊界和專案可見性約束。ESLint 使 Nx 更加強大,因此代表 Nx.dev 社群,我們很自豪能夠盡一份力量並贊助 ESLint 的持續成功!

Jeff Cross
Jeff Cross Nx 聯合創始人兼首席架構師
Jeff Cross

ESLint 是任何 JavaScript 專案中非常有用的工具。該工具允許我們從專案一開始就設定整個團隊採用的一致的程式碼格式規則,極大地簡化了程式碼審查,並使新開發者更容易加入團隊。我知道我不是唯一一個欣賞它的靈活性和易用性的人。

Médédé Raymond KPATCHAA
Médédé Raymond KPATCHAA Salesforce 技術架構師
Médédé Raymond KPATCHAA

大多數 JavaScript 專案直接或間接依賴 ESLint。Indeed 的一名員工提名 ESLint 接受來自 FOSS 貢獻者基金的捐款,他們的同事顯然表示同意。我們很高興支援使我們能夠開發、保護和維護支援我們產品並幫助人們找到工作的數字基礎設施的開源技術。

Duane O'Brien
Duane O'Brien Indeed 開源主管
Duane O'Brien

ESLint 在幫助我們建立一個安全且一致的體驗,涵蓋越來越多的程式碼庫和工程師方面發揮了重要作用。我們感謝所有幫助我們構建 Contra 的開源專案,ESLint 是我們致力於支援的眾多開源專案中的第一個。

Gajus Kuizinas
Gajus Kuizinas Contra 聯合創始人/CTO
Gajus Kuizinas