[英]Nuxt3: how to configure eslint?
Nuxt3:如何配置eslint
npx nuxi init nuxt3-app
如果您使用的是 typescript,
你可以添加@nuxtjs/eslint-config-typescript
作為開發依賴
並創建.eslintrc
{
"extends": [
"@nuxtjs/eslint-config-typescript"
],
"rules": {
"@typescript-eslint/no-unused-vars": [
"off"
]
}
}
如果不使用 typescript,
在@nuxtjs/eslint-config-typescript 中添加@nuxtjs/eslint-config
@nuxtjs/eslint-config-typescript
並創建.eslintrc
{
"extends": [
"@nuxtjs"
],
}
有關 nuxt linter 的更多詳細信息,請訪問: https://github.com/nuxt/eslint-config
安裝以下庫。
- @nuxtjs/eslint-config
- @typescript-eslint/eslint-plugin
- @typescript-eslint/parser
- eslint
- eslint-config-standard
- eslint-config-standard-with-typescript
- eslint-plugin-import
- eslint-plugin-n
- eslint-plugin-promise
- eslint-plugin-vue
其中一些由 eslint 默認安裝。
然后在你的.eslintrc.js
文件中
module.exports = {
env: {
browser: true,
es2021: true,
node: true,
'vue/setup-compiler-macros': true
},
extends: [
'plugin:vue/base',
'plugin:vue/vue3-essential',
'plugin:vue/vue3-strongly-recommended',
'plugin:vue/vue3-recommended',
'eslint:recommended',
'standard'
],
parser: 'vue-eslint-parser',
overrides: [],
parserOptions: {
parser: '@typescript-eslint/parser',
ecmaVersion: 'latest',
sourceType: 'module'
},
plugins: [
'vue',
'@typescript-eslint'
],
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.