(ESLint) Не найдено определение для правила 'response / jsx-sort-prop-types' - PullRequest
0 голосов
/ 04 сентября 2018

Я только что обновил свой VS 2017 (версия 15.8.2). Теперь, когда я открываю любой .js файл, я вижу красную волнистую линию в первой строке файла ... это предупреждение:

Не найдено определение для правила 'response / jsx-sort-prop-types'

enter image description here

и когда я наведите курсор на волнистую линию:

enter image description here

Я не уверен, почему вдруг я получаю столько ошибок .js?

Ответы [ 2 ]

0 голосов
/ 05 ноября 2018

Это просто означает, что ESLint не соответствует конфигурации, найденной в файле .eslintrc.

Нажмите кнопку «Сбросить глобальный .eslintrc», чтобы исправить это. Он сбросит ваш файл .eslintrc, чтобы он соответствовал любой конфигурации ESLint, установленной на VS.

enter image description here

0 голосов
/ 04 сентября 2018

ESLint (который является анализатором кода JS) включен по умолчанию в VS 2017 - с версия 15,8 :

Поддержка ESLint: Поддержка ESLint была переопределена в этом выпуске. Таким образом, Visual Studio теперь будет собирать файлы JavaScript при редактировании. ESLint был обновлен для использования ESLint 4 по умолчанию, но если ваш проект имеет локальная установка ESLint, он будет использовать эту версию вместо. Вы можно легко отключить ESLint глобально в VS, сняв флажок «Включить ESLint »в диалоге« Инструменты / Опции »в указанном месте ниже.

Если вы хотите использовать руководство по кодированию ESLint, все, что вам нужно сделать, это сбросить глобальный файл .eslintrc. В VS перейти на:

Инструменты> Параметры> Текстовый редактор> JavaScript / TypeScript> Linting

И нажмите Сбросить глобальную кнопку .eslintrc :

enter image description here

Сброс .eslintrc исправит ваш файл настроек (он импортирует реагирующий плагин)

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

Также обратите внимание, что вышеприведенный шаг импортирует плагин реагирования в настройку и корректно настраивает ESLint, , но вы, вероятно, по-прежнему будете получать много ошибок стиля .js, , потому что вы, вероятно, не следили Руководство по кодированию реагирования или некоторые из включенных вами библиотек .js не следуют рекомендациям (ошибки linting могут не отображаться, если файлы .js не открыты в VS, , открыть пару файлов .js и перекомпилировать чтобы получить ошибки распечатки).

В качестве примера я получил ошибку при стилизации jquery.validate.js. Вы, вероятно, не хотите изменять jquery.validate.js код, см. этот вопрос о том, как настроить ESLint для игнорирования определенных файлов .js.


Если вы не хотите вносить все изменения в свой проект, вы можете отключить ESLint, как показано на рисунке выше.

Если вы хотите использовать другой плагин, это полный список предопределенных плагинов.

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