ESLint React JSX Закрытие тега / Ошибка синтаксического анализа - PullRequest
0 голосов
/ 30 ноября 2018

Я пытаюсь настроить ESLint в моем проекте React.

Локально установлен eslint и eslint-plugin-react в моем проекте.

Также используется расширение VSCode ESLint (ноЯ пробовал это без этого расширения, и я также получаю те же ошибки linting).

Ниже вы можете увидеть мой файл .eslintconfig.json и версии зависимостей.У меня включен JSX.

Я продолжаю получать сообщения об этих закрывающих тегах.

В чем проблема?Я не могу устранить эти ошибки, это просто закрывающие теги.

Большое спасибо.

index.js file

app.js file

ESLint errors

.eslintconfig file

package.json file

1 Ответ

0 голосов
/ 02 декабря 2018

Похоже, что это было вызвано каким-то конфликтом между пакетом eslint и некоторыми пакетами babel, потому что, когда я делал чистую установку, используя только eslint и react, эта .eslintrc.json конфигурацияработал отлично.

У меня не было babel-eslint, установленного ранее, и я использовал парсер по умолчанию, который поставляется с eslint.

Чтобы решить проблему, мне пришлось установить babel-eslint упакуйте его и используйте в качестве парсера для пакета eslint.Теперь все работает нормально, и эти ошибки исчезли.

Несмотря на то, что в документах babel-eslint сказано, что вам не нужно использовать его только потому, что вы используете babel, в моей ситуации использование его вместе с babel и eslint решилопроблема.

Новый eslint файл конфигурации:

enter image description here

...