Bezdepbonusu7Программирование: статьи и ответы

Вопрос

TypeScript с ESLint: ошибка анализа: ключевое слово enum зарезервировано eslint

Автор вопроса: JojiОтветов: 2

Я пишу TypeScript с помощью React. Проект был создан с помощью CRA. и я использовал конфигурацию react-app для .eslintrc.json. Однако я решил использовать eslint-config-airbnb, поэтому добавил его и изменил свой .eslintrc.json

{
  "extends": [
    "airbnb",
  ]
}

внезапно я получил ошибку синтаксического анализа от ESLint о типе enum, который я использовал в кодовой базе

`Parsing error: The keyword 'enum' is reserved eslint`

Я погуглил, но не нашел ответа. Пытался добавить дополнительную конфигурацию, например

"parserOptions": {
    "ecmaVersion": 7,
  }

но это не решает проблему

  • есть ли слово enum в вашей кодовой базе? Похоже, вы используете способ, который не определяет перечисление. DCTID 13.08.2020

reactjstypescripteslinteslint-config-airbnbtypescript-eslint

Ответы

Ответ 1 · рейтинг 3 · Joji

Я узнал, что мне просто нужно добавить эту строку в файл конфигурации ESLint.

"parser": "@typescript-eslint/parser"

Ответ 2 · Brad Zacher

Ознакомьтесь с документацией по началу работы здесь, чтобы узнать, как настроить кодовую базу машинописного текста для линтинга с помощью ESLint.

https://github.com/typescript-eslint/typescript-eslint/tree/master/docs/getting-started/linting

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы