什麼情況下適合使用 ESLint
- 你希望團隊貢獻時維持一致的程式碼規範。
- 你需要 CI 檢查,及早攔截常見的 JS/TS 錯誤。
- 你想在發佈前強制套用擴充功能專屬的品質規則。
ESLint 能做到的事
| 能力 | 帶來什麼好處 |
|---|---|
| JavaScript 與 TypeScript 語法檢查 | 抓出常見錯誤並強制套用專案規範 |
| Flat config 支援 | 在新專案中使用現代的 eslint.config.mjs |
| 適合 CI 的執行方式 | 在本機 scripts 與 pull request pipeline 中執行 lint 檢查 |
| 擴充功能專屬規則集 | 當團隊需要更嚴格的檢查時,加入瀏覽器擴充功能相關的 plugin/規則 |
範本範例
ESLint 設定範本
預先設定好的 lint 範本,可直接使用。
在既有擴充功能中使用
安裝核心套件: 建立eslint.config.mjs:
最佳實務
- 把 lint 規則放進原始碼控管,並在 CI 中套用。
- 使用 lint-staged 或 pre-commit hook,以取得更快的本機回饋。
- 只在需要時才加入框架專屬的 plugin(例如 React)。

