eslint
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chinese@nuxt/eslint-config
@nuxt/eslint-config
Handles both linting and formatting (no Prettier needed). Auto-detects TypeScript and Vue.
Style: Single quotes, no semicolons, sorted imports, dangling commas.
同时支持代码检查与格式化(无需Prettier),可自动检测TypeScript和Vue。
代码风格:单引号、无分号、导入语句排序、尾随逗号。
Installation
安装
bash
pnpm install -D eslint @nuxt/eslint-configbash
pnpm install -D eslint @nuxt/eslint-configConfiguration Options
配置选项
typescript
import { createConfigForNuxt } from '@nuxt/eslint-config'
export default createConfigForNuxt({
features: {
stylistic: true
}
})typescript
import { createConfigForNuxt } from '@nuxt/eslint-config'
export default createConfigForNuxt({
features: {
stylistic: true
}
})Rule Overrides
规则覆盖
Global overrides
全局规则覆盖
js
export default createConfigForNuxt({
// options here
}).append({
rules: {
'@typescript-eslint/ban-types': 'off',
}
})js
export default createConfigForNuxt({
// options here
}).append({
rules: {
'@typescript-eslint/ban-types': 'off',
}
})Scripts
脚本配置
Definition in package.json
在package.json中定义
json
"scripts": {
"lint": "eslint .",
"lint:fix": "eslint . --fix",
}json
"scripts": {
"lint": "eslint .",
"lint:fix": "eslint . --fix",
}Linting Check
代码检查
bash
pnpm lintbash
pnpm lintLinting Fix
代码修复
bash
pnpm lint:fixbash
pnpm lint:fix