no-alert
Запрещает использование alert, confirm и prompt
Функции alert, confirm и prompt в JavaScript широко считаются навязчивыми элементами пользовательского интерфейса и должны заменяться более подходящей пользовательской реализацией интерфейса. Кроме того, alert часто используется при отладке кода, поэтому его следует удалить перед развертыванием в production.
alert("here!");
Подробности правила
Это правило предназначено для обнаружения отладочного кода, который следует удалить, и всплывающих элементов пользовательского интерфейса, которые следует заменить менее навязчивыми пользовательскими интерфейсами. Поэтому оно будет выдавать предупреждение при обнаружении вызовов функций alert, prompt и confirm, которые не перекрыты.
Примеры неправильного кода для этого правила:
/*eslint no-alert: "error"*/
;
;
;
Примеры правильного кода для этого правила:
/*eslint no-alert: "error"*/
customAlert("Something happened!");
customConfirm("Are you sure?");
customPrompt("Who are you?");
function foo() {
const alert = myCustomLib.customAlert;
alert();
}
Параметры
У этого правила нет параметров.
Связанные правила
Версия
Это правило появилось в ESLint v0.0.5.
Ресурсы
© OpenJS Foundation and other contributors
Licensed under the MIT License.
https://eslint.org/docs/latest/rules/no-alert