ESLint Запретить использование предупреждений (без предупреждения)

Как я могу превратить следующее предупреждение в приемлемое предупреждение для ESLint?

svg.onerror = function() {
    alert("File cannot be loaded");
};

Моя сборка не удалась, потому что, очевидно, я не могу использовать "alert". Я хочу вызвать это предупреждение, когда возникает проблема с загрузкой чего-либо. Этот код успешно работает, но не соответствует ESLint.

http://eslint.org/docs/rules/no-alert

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

заранее спасибо:)

1 ответ

Если вы считаете, что у вас есть веская причина не соблюдать настройки eslint, вы можете отключить это конкретное правило для этой конкретной строки, указав eslint-disable-line в комментарии к оскорбительной строке, например:

svg.onerror = function() {
    alert("File cannot be loaded");  // eslint-disable-line no-alert
};

Лучшим решением может быть реализация модального режима или отображение ошибки для пользователя другим, менее навязчивым способом (например, переключение видимости элемента ошибки или использование чего-то вроде модальности Bootstrap).

Некоторые правила ESLint не имеет смысла включать в каждый проект, и no-alertопределенно один из них. Хотя критики могут сказать alertнавязчиво, это не учитывает тот факт, что навязчивость может быть хорошей!

Чтобы отключить это правило, отключите его в файле конфигурации ESLint, установив для него значение "off".

...
"rules": {
    ...
    "no-alert": "off",
    ...
}

ESlint: отключение определенного правила в проекте

Другие вопросы по тегам