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",
...
}