Nuxt.js作为依赖项附带vuex,因此导入它不需要我在package.json.
但正如vuex不在 中一样package.json,每当我尝试导入时vuex,eslint都会发出import/no-extraneous-dependencies错误。
在这种情况下,我如何知道eslinttovuex已经包含在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
}
}
Run Code Online (Sandbox Code Playgroud)
您可以指定vuex为core-modules.
参考
// .eslintrc.js
settings: {
'import/core-modules': ['vue', 'vuex'] // these modules are included in nuxt.js
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1188 次 |
| 最近记录: |