WebStorm:"Element is not Exported" 错误

WebStorm: "Element is not Exported" error

所以我知道我可以在这个问题上投反对票,因为我已经在寻找如何解决这个问题并且发现之前已经有人问过它并且似乎很多人都遇到了这个问题,但没有什么我发现帮助我解决了自己的问题。

我正在尝试 fetch() 使用 API 使用 Request() 对象的内容(这只是一个示例,可能不会 运行 所以不需要尝试运行它):

var request = new Request('https://secure.realcove.com/api.php');

fetch(request).then(function (response) {
    return response.json().then(function (json) {
        console.log(json.name);
    });
});

所以我不确定该怎么做,因为我什至不能按我想要的方式使用 Request 因为 WebStorm 似乎有冲突并且认为它不是我需要的东西为了。

如有任何关于如何解决此问题的建议或想法,我们将不胜感激。到目前为止我所尝试的一切都没有奏效。

WebStorm 2017.1
Build #WS-171.3780.79 
JRE: 1.8.0_112-release-736-b13 x86_64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Mac OS X 10.12.5

而且我知道我的 JS 是 运行ning ECMAScript 5.1 如果重要的话。如果需要,这里是请求文档的 link:Request - Web APIs| MDN

据我所知,没有可用于获取的 TypeScript 存根 API。 我可以建议如下:使用 npm install whatwg-fetchbower install fetchfetch polyfill 安装在某处(在您的项目中,或其他位置),然后将下载的 fetch.js 作为库包含在内在您的项目中:

这对我来说很好