Nuxt3: как настроить eslint?
Nuxt3: как настроить eslint
npx nuxi init nuxt3-app
2 ответа
Если вы используете typescript,
вы можете добавитькак зависимость от разработчиков
И создать с
{
"extends": [
"@nuxtjs/eslint-config-typescript"
],
"rules": {
"@typescript-eslint/no-unused-vars": [
"off"
]
}
}
Если вы не используете машинопись,
добавьте@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'
],
}