Intellij idea IntelliJ IDEA/WebStorm:如何使fetch关键字(XMLHttpRequest模拟)被识别?

Intellij idea IntelliJ IDEA/WebStorm:如何使fetch关键字(XMLHttpRequest模拟)被识别?,intellij-idea,phpstorm,webstorm,Intellij Idea,Phpstorm,Webstorm,WebStorm 2016.3.1似乎对此一无所知。它标记fetch 关键字作为JavaScript中的错误。作为一种解决方法,我在使用的每个JavaScript文件的顶部添加了/*global fetch*/注释。有没有更好的方法(我在下载库(明确键入)对话框中没有找到任何有用的东西)?我发现,通过在我的项目目录中通过NPM/Thread将whatwg fetch添加到我的package.json文件中,它将whatwgfetch的polyfill添加到项目的node_modules目录中,I

WebStorm 2016.3.1似乎对此一无所知。它标记
fetch

关键字作为JavaScript中的错误。作为一种解决方法,我在使用的每个JavaScript文件的顶部添加了
/*global fetch*/
注释。有没有更好的方法(我在下载库(明确键入)对话框中没有找到任何有用的东西)?

我发现,通过在我的项目目录中通过NPM/Thread将whatwg fetch添加到我的
package.json
文件中,它将whatwgfetch的polyfill添加到项目的node_modules目录中,IntelliJ IDEA/WebStorm/*通常配置为从该目录中读取。这为JetBrains的自动完成引擎增加了对FetchAPI的支持,并且看起来工作起来很有魅力

下面是一个例子:

C:\Project> npm install whatwg-fetch
执行此操作后,您应该能够看到安装的模块,如下所示:

C:\Project> dir /w node_modules\whatwg-fetch\
 Directory of C:\Project\node_modules\whatwg-fetch

[.]            [..]           fetch.js       LICENSE        package.json   README.md
               4 File(s)         22,824 bytes
               2 Dir(s)
以下是IntelliJ IDEA中的结果,当
node\u modules
配置为安装了whatwg fetch polyfill的库目录时:


需要注意的是,WebStorm 2019.2.3有这样的功能。我还没有检查2016.3和2019.2.3之间添加的版本。