Я только что обновил Visual Studio 2017 с RC до финальной версии. У меня не было следующей ошибки, но недавно я получаю эту ошибку. При создании проекта я получаю следующую ошибку, препятствующую запуску веб-проекта:

Severity    Code    Description Project File    Line    Suppression State
Error   eqeqeq  (ESLint) Expected '===' and instead saw '=='.   VistaBest.Shop.Web  C:\***\Request.js   21

JavaScript Error

Как отключить ошибку сборки JavaScript в Visual Studio 2017?

Ответы (7)

I think, find the solution:

  1. Открыть Инструменты> Параметры
  2. Перейдите к Текстовый редактор> JavaScript / TypeScript> EsLint (в VS2017 15.8 это Linting не EsLint)
  3. Установить Включить ESLint на Ложь

Disable ESlint

Visual Studio> = 15.8.5 Disable ESlint Visual Studio 15.8.5

Мне только что пришлось изменить поведение правила "eqeqeq", чтобы включить "smart":

Отредактируйте файл .eslintrc, найденный в корневой папке вашего пользователя, уже упомянутый в других ответах.

В раздел rules внесено изменение путем добавления смарт-правила

    "rules": {

    "eqeqeq": [2, "smart"],

Скопировано из веб-статьи: Этот параметр требует использования === и! ==, за исключением следующих случаев:

  1. Сравнение двух буквальных значений
  2. Вычисление значения typeof
  3. Сравнение с нулем

Подробности я нашел по адресу: https://eslint.org/docs/2.0.0/rules/eqeqeq

Я попробовал решение Мохаммада, но оно не сработало. Мне удалось поработать так:

  1. Щелкните правой кнопкой мыши на вашем веб-файле .csproj
  2. На первом добавьте следующую запись: true

Я попробовал решение Мохаммада, но безуспешно, я последовал ответу Рафила и вместо добавления его предложенного образца кода удалил приведенный ниже код из web .csproj, и, наконец, я смог создать и запустить свой проект. Вы должны удалить это в двух местах в одном файле. Тем не менее, я понятия не имею, как удаленный код повлияет на мое решение.


Надеюсь, это тоже поможет кому-то спасти положение .. !!!

Для Visual Studio 2019.

enter image description here

  1. Откройте Инструменты> Параметры
  2. Перейдите в Текстовый редактор> JavaScript / TypeScript
  3. => Линтинг> Общие.

Затем снимите флажок ESLint. Пожалуйста, изображение ниже для справки.

enter image description here

In Visual Studio 2017 (v 15.8.0):

Вариант 1: Параметры> Ошибки JS

  1. Открыть Инструменты> Параметры
  2. Перейдите в Текстовый редактор> JavaScript / TypeScript> Проверка кода
  3. Установить Включить ошибки JavaScript на false
  4. или, установите Включить ошибки JavaScript на true и Показывать ошибки как предупреждения на true

Мне нужно было перезапустить Visual Studio, чтобы это вступило в силу.

Options > Ошибки JS

Вариант 2: Параметры> Линтинг

Ниже есть еще одна опция, которая позволит вам редактировать ваши глобальные настройки линтинга:

Options > JS Linting

Вариант 3: файл .eslint

Вы также можете создать файл с именем .eslintrc в корне вашего проекта.

Вариант 4: команды ESLint в файле

См. Ответ @ user9153924


Ресурсы

Добавьте / * eslint eqeqeq: ["error", "smart"] * / в первую строку вашего кода Javascript, чтобы удалить ошибки. https://eslint.org/docs/rules/eqeqeq

Следуя решению Мохаммеда, ESLint будет отключен для проверки синтаксиса. Это работает в VS2015 и должно работать в более поздних версиях.

2022 WebDevInsider