egg.js eslint 校验规则不许使用const,求问?

const cookieRet = await axios(getCookieOptions)
^^^^^

SyntaxError: Unexpected token const

    const getCookieOptions = {
      url: this.app.config._URL_,
      proxy: {
        host: this.app.config.HOST,
        port: this.app.config.PORT,
      },
      headers: {
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36',
      },
    },

    const cookieRet = await axios(getCookieOptions)
"parserOptions": {
    "ecmaVersion": 6,
    "sourceType": "module",
    "ecmaFeatures": {
      "modules": true,
      "impliedStrict": true
    }
  },
  "env": {
    "node": true,
    "es6": true,
    "commonjs": true
   }

这个是我的代码以及报错信息,eslint之前没有研究过,这次配置了一些内容,但是也没有能解决问题的。而且我第一个const eslint没有给报错,第二个才给报错,真的是莫名其妙啊

阅读 2.9k
1 个回答

第一个 const 是以 , 结束的。应该是 ;

===================
eslint 可以设置目标的 ecmaVersion

默认是 ES5 ,还没有 const

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