javascript - WebStorm: "Element is not Exported"错误

标签 javascript webstorm

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

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

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);
    });
});

The warning I get on Request() Wants me to define fetch()

所以我不知道该怎么做,因为我什至无法按照我想要的方式使用 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 正在运行 ECMAScript 5.1(如果这很重要的话)。如果需要的话,这里是请求文档的链接:Request - Web APIs| MDN

最佳答案

据我所知,没有可用于 fetch API 的 TypeScript stub 。 我可以建议以下操作:使用 npm install whatwg-fetchbower install fetch 来安装 fetch polyfill某处(在您的项目中,或某个不同的位置),然后将下载的 fetch.js 作为库包含在您的项目中:

enter image description here

这对我来说效果很好

enter image description here

关于javascript - WebStorm: "Element is not Exported"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44786971/

相关文章:

javascript - Angular 8 - 延迟加载模块 : Error TS1323: Dynamic import is only supported when '--module' flag is 'commonjs' or 'esNext'

javascript - Canvas 使线条更粗

webstorm - 无法在 webstorm 上调试 javascript

windows - Windows 8.1 上的 Webstorm 10 中的 "Incorrect Meteor executable"

autocomplete - 如何将 Jasmine 自动完成添加到 WebStorm 7.0

javascript - ASP.NET MVC jQuery 不访问空模型对象

javascript - 需要在选中复选框后立即取消选中该复选框。 Angular 4

angularjs - 为什么我在 WebStorm 中收到错误 :(45, 1) TS2304 : Cannot find name 'angular' .

node.js - 调试在远程主机的 docker 容器上运行的 NodeJs 应用程序的最佳方法是什么?

javascript - AngularJS:无法使用缩小的 angularjs javascript 显示模型对话框