ESlint - Ошибка синтаксического анализа: неожиданный токен для закрытой функции класса

Я получил Parsing error: Unexpected token для _processMessage ниже класса (частная функция). я использую babel и eslint ("babel-eslint", "babel-cli", "babel-core", "babel-preset-env", "babel-plugin-add-module-exports", "eslint", "eslint-конфиг-Google").

Ошибка 6:9 error Parsing error: Unexpected token _processMessage

class MyWorker {
  constructor(c) {
    super(c);
  }

  async _processMessage(message) {
    console.log(message);
    await someFunction();
  }
}

1 ответ

Не могли бы вы поделиться своей конфигурацией babel и eslint? Похоже, что вам не хватает, чтобы установить среду на ES6+.

Для Вавилона: https://babeljs.io/docs/plugins/preset-env/

Для Eslint: https://eslint.org/docs/user-guide/configuring

Другие вопросы по тегам