Node.js - Package - ESLint
Quick Chat
ESLint 是一個用來檢查和修復 JavaScript/TypeScript 程式碼風格和潛在錯誤的工具,幫助維持一致性和提高程式碼品質。它可以根據自訂規則或預設的最佳實踐規則來進行靜態分析。
從 ESLint v8.53.0 開始,官方將逐步廢除格式化規則,並預計在 v10 完全廢除。官方在這篇文章中解釋了放棄格式化規則的原因:
⚠️ 官方建議使用 Prettier 作為格式化方案。
Guide
- ESLint - Pluggable JavaScript Linter
- [note] ESLint
- Nuxt + ESLint 9 + TypeScript + Prettier - Configuration Guide 2024
- 仕組みと嬉しさから理解するeslint FlatConfig対応
- Vue3+Ts+Pnpm+eslint9.0+Prettier+Stylelint+vant(移動/h5)專案搭建記錄
Install
pnpm create @eslint/config@latest
VSCode
- 擴充功能 : ESLint
Extra - ESLint Config Inspector
pnpm dlx @eslint/config-inspector
Extra - Prettier
eslint-config-prettier
- ESLint 配置,用於關閉與 Prettier 產生衝突。
- eslint-config-prettier - eslint.config.js (flat config)
- eslint.config.js
import eslintConfigPrettier from 'eslint-config-prettier';
export default [
eslintConfigPrettier,
];
eslint-plugin-vue
- 用於檢查 Vue 中的程式碼。