javascript - 使用名称 "in"的 Socket.io 使 Webstorm IDE 引发错误

标签 javascript socket.io webstorm

我正在使用 socket.io 8.7。我使用 Webstorm 作为 IDE 来编写我的网络应用程序。

当我写这个时,Webstorm 显示一个错误:

io.sockets.in("some room id").emit(...)

Webstorm 用红色在 in 下划线,并说“预期名称”。 Webstorm 中的结果将包含此代码行的整个 JavaScript 文件显示为损坏的代码文件。

有谁知道如何告诉 Webstorm 忽略这个错误?这非常烦人,因为它涵盖了真实的错误消息。

如有任何建议,我们将不胜感激。

最佳答案

向他们的 tracker 发送错误报告

编辑:不,这不是 socket.io 的错误。在 JavaScript 中使用保留字作为对象键没有任何问题 - 保留字仅保留为标识符(变量/函数名称),而不是其他任何地方。这是 WebStorm IDE 的一个错误,可能是因为在其他语言中根本不允许保留字是很常见的(实际上没有理由这样做)。

引用资料:

关于javascript - 使用名称 "in"的 Socket.io 使 Webstorm IDE 引发错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8636775/

相关文章:

node.js - WebStorm 与本地的 TypeScript 版本不同

javascript - 让 WebStorm 忽略 "Choose Declaration"下拉列表的 .spec.js 文件

javascript - 是否可以将 Dojo 与其他 JS 框架结合起来?

javascript - 全屏 html 5 视频样式

javascript - 获取元素相对于浏览器的绝对位置

javascript - Socket.io 与 PubSub : Less to no real-time data displayed after multiple page refresh

php - 我基于 PHP 的网站上的 Node.JS 通知

javascript - 验证动态附加的文本框字段-jQuery

javascript - 发送者如何通过socket.io看到自己的消息?

intellij-idea - 在Mac上的WebStorm : No administrative area found under/Users/[Name]