Ошибка парсинга Eslint при зависании в функциях - PullRequest
0 голосов
/ 22 января 2019

Я не смог найти ответ на этот вопрос в SO (он может быть там, я просто не смог его найти), поэтому я публикую вопрос и ответ, который я наконец нашел.Надеюсь, это поможет.

При использовании висячих запятых при вызовах функций ESLint выдает эту ошибку: Parsing error: Unexpected token ).«Неожиданный токен» - это закрывающая часть функции.

У меня comma-dangle установлено в 'comma-dangle': ['error', 'always-multiline'] в моем файле eslintrc.

Почему эта ошибка будет выдана?

Просто чтобы уточнить, как выглядит висячая запятая при вызове функции:

const result = parseInput(
  input,
  true,
  paramNames, // this is the line with the dangling comma
)

1 Ответ

0 голосов
/ 22 января 2019

В ECMAScript 2017 были добавлены висячие запятые в вызовах функций (ууу!). Чтобы ESLint распознал эту новую функцию, вы должны указать ecmaVersion в .eslintrc. ECMAScript 2017 соответствует ecmaVersion 8. Таким образом, настройка будет выглядеть примерно так:

"parserOptions": {
  "ecmaVersion": 8
}

К вашему сведению, вы можете использовать любое значение ecmaVersion больше 8.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...