在vscode下写nuxt项目,无法识别export

.eslintrc.js配置如下

module.exports = {
  root: true,
  env: {
    browser: true,
    node: true
  },
  parserOptions: {
    parser: 'babel-eslint'
  },
  extends: [
    // https://github.com/vuejs/eslint-plugin-vue#priority-a-essential-error-prevention
    // consider switching to `plugin:vue/strongly-recommended` or `plugin:vue/recommended` for stricter rules.
    'plugin:vue/essential'
  ],
  // required to lint *.vue files
  plugins: [
    'vue'
  ],
  // add your custom rules here
  rules: {}
}

图片描述

描述:

  1. 问题出在'plugin:vue/essential',如果将它注释掉的话,vscode能正常工作。
  2. npm run dev能正常运行不会报export的错误,当然如果注释掉'plugin:vue/essential'则会报错。

看上去是'plugin:vue/essential'在vscode的eslint下表现出错?
目前我的解决方案是在nuxt.config.js中设置eslint的路径为.eslintrc_nuxt.js',这样nuxt和vscode的eslint会使用不同的配置文件。

请问出现这种情况的原因是什么?改怎么解决?

阅读 3.1k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题