javascript - ESLint 禁止使用警报(无警报)

标签 javascript html alert onerror eslint

我怎样才能将以下警报转换为 ESLint 可接受的警报?

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

我的构建失败了,因为显然我不能使用“警报”。我想在加载某些内容时出现问题时调用此警报。此代码成功运行,但不符合 ESLint。

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

我如何修改我的代码以使其成功构建?

提前致谢:)

最佳答案

如果您认为您有充分的理由不遵守 eslint 设置,那么您可以通过在违规行的注释中指定 eslint-disable-line 来禁用该特定行的特定规则,像这样:

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

更好的解决方案可能是实现模态或以另一种侵入性较小的方式向用户显示错误(例如:切换错误元素的可见性,或使用类似 Bootstrap 模态的东西)。

关于javascript - ESLint 禁止使用警报(无警报),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35308336/

相关文章:

javascript - 将一个 div 放置在另一个具有动态宽度的 div 的右侧并防止其超出屏幕

java - 如何将所有 url 映射到单个 .html 页面

JavaScript:消除三个 JSHint 错误

HTML 设计 - 100% 不适用于该元素

javascript - Div 溢出,滚动只在那里工作,直到 div 被删除并触发该溢出 offsetheight div 的偏移量

javascript - 无法将值传递给 jsp 中的警报函数

ruby - 如何使 Rails 中的 Flash 消息超时

javascript - Paypal 按钮 - 在弹出窗口打开之前添加操作

javascript - 使用 ng-options 选择,如何使用已选择的字段进行初始化

javascript - 单击新 h3 后隐藏以前打开的 p 标签