async function 报eslint 错误:Parsing error: Unexpected token function 解决方法

发布时间 2023-04-19 10:01:34作者: johnjackson
async function getData() {

这个代码报eslint 错误:Parsing error: Unexpected token function。

.eslintrc中

    parserOptions: {
        ecmaVersion: 6
    },

根据ESLint的官方文档,"ecmaVersion"配置项可以配置以下值:

  • 3:ECMAScript 3(默认值)
  • 5:ECMAScript 5
  • 6:ECMAScript 2015(也称为ES6)
  • 7:ECMAScript 2016
  • 8:ECMAScript 2017
  • 9:ECMAScript 2018
  • 10:ECMAScript 2019
  • 11:ECMAScript 2020
  • 12:ECMAScript 2021


您可以根据您的代码中使用的ECMAScript版本来选择适当的配置值。例如,如果您的代码中使用了async/await语法,您需要将"ecmaVersion"设置为8或更高版本,以支持该语法。如果您不确定应该选择哪个版本,请参考ECMAScript的[官方文档]。