我正在使用WebStorm 7进行Firefox插件SDK开发。

WebStorm为require()显示一个警告:“未解析的函数或方法”。

我想去掉警告。

var pageMod = require("sdk/page-mod");

注意:我已经配置了JavaScript-library(参考/lib/sdk globals)。

环境:

WebStorm 7.0.2 Windows 7 64bit Firefox插件SDK 1.15beta1


当前回答

你的意思是require()没有被解决?你需要在你的项目中添加require.js,或者在设置/语言和框架/JavaScript/库中启用Node.js全局预定义库。

(通过@yurik编辑设置路径)

在WebStorm 2016.x-2017。x:确保在设置(首选项)|语言和框架| Node.js和NPM中启用了Node.js核心库

在IntelliJ 2018.3.2+中,进入设置(首选项)|语言和框架| Node.js和NPM,并启用Node.js的编码帮助

其他回答

在WebStorm 2016.3

按ALT+F12(终端打开) 执行如下命令: NPM install require.js

好的,我已经看到了很多答案, 我想添加一些固定的未解决的函数/方法/变量警告。

它被解析为"未解析的函数或'require'的方法以及其他警告"

Go -> Preferences-> Languages & Frameworks -> Node.js and NPM, then checkmark the "Coding assistance for Node.js"

如果您仍然看到此类警告、未解析变量或类似内容,您可以通过以下操作手动禁用这些警告。

Go -> Preferences-> Editor-> Inspections-> JavaScript-> General.  

你会找到一个列表选中你想禁用的警告,然后应用。

你的意思是require()没有被解决?你需要在你的项目中添加require.js,或者在设置/语言和框架/JavaScript/库中启用Node.js全局预定义库。

(通过@yurik编辑设置路径)

在WebStorm 2016.x-2017。x:确保在设置(首选项)|语言和框架| Node.js和NPM中启用了Node.js核心库

在IntelliJ 2018.3.2+中,进入设置(首选项)|语言和框架| Node.js和NPM,并启用Node.js的编码帮助

网络风暴11和2016.2.3

在Webstorm设置中启用Node.js核心库。

在花了一个小时的时间尝试使用网上找到的所有解决方案后,这终于奏效了!

File -> Invalidate cache /Restart…