@profcat

Как настроить Eslint в create-react-app?

Цель следующая - просто добавить несколько правил к тем правилам и настройкам, которые уже имеются в CRA из коробки. В результате:

1. По документации CRA выставил глобальную переменную EXTEND_ESLINT = true, сразу же код посыпался с ошибкой, мол, в одном из файлов keyword 'export' is reserved. Вроде бы идет расширение, тогда почему ломается конфиг из коробки?

2. Пробовал пофиксить обозначив различные настройки в package.json, потом в .eslintrc, потом переименовывал в .eslintrc.json. Во всех этих конфигах расширял/не расширял "react-app", игрался с ecmaVersion и sourceType, менял настройки окружения, особо это не помогло. Всё та же ошибка.

Eslint конфиг впервые настраиваю, возможно мой косяк. Трёхчасовой гуглёж идей не дал.

Можно ли как то настроить линтер без боли в CRA? Без eject и желательно без сторонних зависимостей
  • Вопрос задан
  • 2345 просмотров
Решения вопроса 1
@profcat Автор вопроса
8 часов прошли, наверное, не зря.
https://github.com/facebook/create-react-app/issue...
Если кратко, CRA закешировал какой-то левый конфиг и не смог найти мой кастомный.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы