为什么WebIde会显示alert和console.log的错误?

Mah*_*ari 1 web-ide sapui5

我正在使用SAPUI5开发的WebIde.

如果我写了一个console.logalert它在编辑器里面显示意外警报的错误等等.

虽然代码有效,但我更喜欢在编辑器中看不到这些错误.

如何自定义WebIde以不显示这些错误.

Qua*_*ure 8

虽然不鼓励在代码中使用console.logalert声明,因为

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

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

[...] JavaScripts的警报,确认和提示功能被广泛认为是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文件. (2认同)