当前位置: 首页 > 知识库问答 >
问题:

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

鲜于谦
2023-03-14

如何将以下警报转换为ESLint可接受的警报?

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

我的构建失败,因为显然我不能使用"警报"。我想在加载某个东西时调用此警报。此代码工作成功,但不符合ESLint。

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

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

提前感谢:)

共有2个答案

郑星雨
2023-03-14

有些ESLint规则并不适合包含在每个项目中,而且无警报肯定是其中之一。虽然批评家们可能会说,alert是突兀的,但这并不能解释突兀可能是好的这一事实!

要禁用此规则,请在ESLint配置文件中将其设置为“off”来禁用

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

ESlint:关闭项目中的特定规则

韦睿
2023-03-14

如果您认为有充分的理由不遵守eslint设置,则可以通过在有问题的行上的注释中指定eslint disable line来禁用该行的特定规则,如下所示:

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

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

 类似资料:
  • 我试图在。ics文件中实现警报()。其思想是,每当在系统中创建指定的记录时,就会发送带有邀请的自动电子邮件。该事件工作正常,它正在发送,我能够添加到日历(谷歌日历和iPhone/Mac日历)。 所以问题是:是谷歌和苹果忽视了这些VALARM组件,还是我做错了什么? 我是否正确理解这个带有动作的警报应该只是在浏览器(谷歌日历)和日历应用程序中向我显示一个弹出窗口? 我的文件正文: null

  • 我试过很多次了,但什么也没有。 这是类的代码,它应该设置警报,但在指定的时间和日期没有发生任何事情。

  • 本章将讨论警报和Bootstrap为警报提供的类。 警报提供了一种为用户设置消息样式的方法。 它们为典型的用户操作提供上下文反馈消息。 您可以添加可选的关闭图标以发出警报。 对于内联解雇,请使用Alerts jQuery插件 。 您可以通过创建包装器并添加.alert类和四个上下文类之一(例如, .alert-success, .alert-info, .alert-warning, .alert

  • 问题内容: 我正在使用字符串作为锁,因此想确保该对象是一个新实例。FindBugs抱怨,因为直接定义字符串(使用双引号)通常更有效。我的代码如下: 我在这里做错什么了吗?Eclipse FindBugs插件仍将其报告为问题: 问题答案: 好的,所以尽管其他两个答案都很有趣且有用(两个都是+1),但我并没有最终更改代码,而是要接受自己的答案。为了使FindBugs满意,我将注释从成员变量移到了周围的

  • Logstash 中有两个 output 插件是 nagios 有关的。outputs/nagios 插件发送数据给本机的 nagios.cmd 管道命令文件,outputs/nagios_nsca 插件则是 调用 send_nsca 命令以 NSCA 协议格式把数据发送给 nagios 服务器(远端或者本地皆可)。 Nagios.Cmd nagios.cmd 是 nagios 服务器的核心组件。

  • 一键报警 基本描述 在不方便语音通话的场景下,求助人无需进行复杂的信息编辑,可由平台提供更准确的实时定位信息、求助人和同车人信息和音视频信息供警方使用。接入一键报警后,当紧急状况发生时,乘车人可点击“呼叫110”,直接拨打本地110,与此同时滴滴侧会将乘车人此时的用车状态,包括车辆、司机信息以及当前所在位置等信息以短信的形式发送给乘车人的紧急联系人。 *受运营商和实时信号影响,定位和短信服务可能存