WebStorm - 未解析的变量或类型 - Sails / module.export

时间:2016-08-09 14:04:59

标签: javascript node.js sails.js warnings webstorm

尝试在JavaScript中修复WebStorm v11.0.4警告。 SailsJS应用程序中自定义类型的大量unresolved variable or type错误,例如:

unresolvedVariable01

我已经在WebStorm中启用了Node.js.此外,不知道它是否已链接但无法看到" Node Globals"作为启用的库(见下图)。

unresolvedVariable02

unresolvedVariable03

现在我显然不是JavaScript专家。 DataService.js文件夹中有一个名为./api/services/DataService.js的文件,但即使在那里也会发生完全相同的错误,并且DataService类型似乎无处定义:/

任何想法是否有一种干净的方法来摆脱这些警告(理想情况下让WebStorm知道这些类型)或者我是否只需要忽略它们并与它一起生活?这是在Sails或其他地方定义的全局类型吗?

修改:一个有效的解决方案是在此问题的评论中: Sails.js intellisense in Webstorm 但我在JS中不够了解这个解决方案的影响。

谢谢!

1 个答案:

答案 0 :(得分:15)

似乎你需要启用Node Core库(如lena也评论过),
在WebStorm中:

  1. 转到文件 - >设置 - >语言与框架 - > Node.js和NPM
  2. 确保启用了Node.js核心库'按启用按钮。
  3. 单击“确定”以保存设置。
  4. 注意:请确保您在“设置”中执行此操作。而且不仅仅是在'默认设置'