javascript - Webstorm 7 无法识别 Node API 方法

标签 javascript node.js intellij-idea webstorm

我刚刚安装了 WebStorm。我正在开发一个小型 Node.js 应用程序。

我附上了Node.js源代码,当我点击Node.js设置时,可以看到它可以识别我的各种 Node 模块等。

我有两个问题:

  1. 未解析的变量或类型:WebStorm 似乎无法识别简单的 API 方法(exportsrequire)。
  2. 没有代码洞察力……:如果我调用 require('winston'),它会告诉我它没有代码洞察力。 (有没有办法添加源代码?)

最佳答案

对于 2018 及更高版本的 WebStorm:

设置 -> 语言和框架 -> Node.js 和 NPM 中,检查 Node.js 的编码帮助:

WebStorm setting to enable Coding assistance for Node.js

在旧的 Webstorm 版本中,这被称为 Enable Node.js Core library

如果您在启用该选项后仍然看到无法识别的 Node 符号,请取消选中它,重新启动 WebStorm,然后右键单击警告并选择 启用 Node.js 编码辅助 或再次选中该选项。注意 WebStorm 以显示它的 Indexing 文件。 (今天刚刚发生这种情况 - 看起来像一个 WebStorm 错误,而我刚刚写的内容修复了这种情况。)

关于javascript - Webstorm 7 无法识别 Node API 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19532660/

相关文章:

javascript - Javascript中有没有类似Python的numpy.apply_along_axis的东西?

node.js - 使用 package.json 一起运行 Node 服务器和 webpack

grails - 在Intellij中设置grails项目

android - IntelliJ IDEA 数据库插件中缺少 "Android SQLite"项

java - 'final' 字段修饰符在不可变类中是多余的吗?

javascript - JQuery/Canvas/Javascript ...我可以使用什么来用鼠标将图像 move 或旋转到 div 中?

javascript - 在jsp中添加和检索文本框

javascript - 我可以在使用 setAttribute ("src") 和 getAttribute ("data-src") 加载图像时运行事件吗?

node.js - 使用 AWS Lambda 获取 url feed 的代理

node.js - 除非更改目录,否则无法启动 Node 应用程序