【问题标题】:Why WebIde shows error for alert and console.log?为什么 WebIde 显示 alert 和 console.log 的错误?
【发布时间】:2016-10-18 09:16:45
【问题描述】:

我正在使用 SAPUI5 开发的 WebIde。

如果我写了console.logalert,它会在编辑器内部显示意外警报等错误。

虽然代码有效,但我不想在编辑器中看到这些错误。

如何自定义 WebIde 以不显示此类错误。

【问题讨论】:

    标签: sapui5 sap-web-ide


    【解决方案1】:

    虽然不鼓励在您的代码中使用 console.logalert 语句,因为

    [...] 此类消息被认为是用于调试目的,因此不适合发送给客户端 [...]

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

    [...] JavaScript 的 alert、confirm 和 prompt 功能被广泛认为是作为 UI 元素的突兀,应该由更合适的自定义 UI 实现代替 [...]

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

    您可以将 Linter 配置为绕过这些检查(尽管我建议这样做)

    但请记住,这些检查并非特定于 SAPUI5 或 Web IDE,而是针对每个 Javascript 项目!

    无论如何,由于 Web IDE 使用 ESLint,要禁用检查,请在受影响的 Javascript 文件顶部添加以下内容:

    /*eslint-disable no-console, no-alert */

    【讨论】:

    • 最好使用jQuery.sap.log.debug(msg),这样你就不必摆弄你的ESLint文件了。
    猜你喜欢
    • 2017-03-11
    • 2022-01-19
    • 2012-01-02
    • 2022-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-11
    相关资源
    最近更新 更多