no-alert
Запретить использование alert, confirm, и prompt
Функции alert, confirm, и prompt JavaScript считаются чрезмерно навязчивыми элементами пользовательского интерфейса и должны быть заменены более подходящей реализацией пользовательского интерфейса. Кроме того, alert часто используется при отладке кода, что следует удалить перед развертыванием в производство.
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() {
var 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