Nuxt.js
поставляется с vuex
в качестве зависимости, поэтому для его импорта не требуется указывать его в package.json
.
Но поскольку vuex
отсутствует в package.json
, всякий раз, когда я пытаюсь импортировать vuex
, eslint
испускает import/no-extraneous-dependencies
error.
В таком случае, как я могу сказать, что eslint
до vuex
уже включено в модуль nuxt
? Или есть обходной путь, чтобы игнорировать некоторые модули, т.е. vuex
, vue
...
Ниже приведены мои текущие eslint
правила.
// .eslintrc.js
const path = require('path')
module.exports = {
env: {
browser: true,
es6: true,
jest: true
},
extends: [
'airbnb-base',
'plugin:vue/recommended',
'plugin:vue-types/strongly-recommended',
'plugin:prettier/recommended',
'@vue/prettier'
],
globals: {
Atomics: 'readonly',
SharedArrayBuffer: 'readonly'
},
parserOptions: {
ecmaVersion: 2018,
sourceType: 'module'
},
plugins: ['prettier', 'vue'],
rules: {
'prettier/prettier': 'error',
'no-console': 0,
'import/prefer-default-export': 0,
'import/no-unresolved': 0,
'vue/max-attributes-per-line': 0
}
}