tra*_*ium 14 intellij-idea phpstorm webstorm
似乎WebStorm 2016.3.1对fetch API一无所知.它将fetch
关键字标记为JavaScript中的错误.作为一种解决方法,我/* global fetch */在每个使用fetch API的 JavaScript文件的顶部添加注释.有更好的方法(我在下载库(Definitely Typed)对话框中找不到任何有用的东西)?
我发现通过将whatwg-fetch 添加到我的package.json项目目录中的 NPM/Yarn 将 Whatwg-fetch 添加到我的文件中,它将 Whatwg-fetch 的 polyfill 添加到项目的 node_modules 目录中,IntelliJ IDEA/WebStorm/* 通常配置为从中读取。这为 JetBrains 的自动完成引擎添加了对 Fetch API 的支持,并且看起来非常有效。
这是一个例子:
C:\Project> npm install whatwg-fetch
Run Code Online (Sandbox Code Playgroud)
执行此操作后,您应该能够看到已安装的模块,如下所示:
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)
Run Code Online (Sandbox Code Playgroud)
以下是 IntelliJ IDEA 中的结果,当node_modules配置为库目录并安装了 Whatwg-fetch polyfill 时:
| 归档时间: |
|
| 查看次数: |
367 次 |
| 最近记录: |