我在package.json
中看到了以下内容,因此我假设它提供了我需要的内容。
"@types/whatwg-fetch": "0.0.27",
我需要的课程似乎是Request
和Respsonse
。我试过这个,但是Intellij说它错了,webpack服务器也是如此
import { Request, Response } from 'whatwg-fetch';
来自webpack dev服务器的错误
File '/home/xenoterracide/IdeaProjects/rpf-ui/node_modules/@types/whatwg-fetch/index.d.ts' is not a module.
然而
stat /home/xenoterracide/IdeaProjects/rpf-ui/node_modules/@types/whatwg-fetch/index.d.ts
File: '/home/xenoterracide/IdeaProjects/rpf-ui/node_modules/@types/whatwg-fetch/index.d.ts'
Size: 2662 Blocks: 8 IO Block: 4096 regular file
Device: fe00h/65024d Inode: 7750050 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 1000/xenoterracide) Gid: ( 1000/xenoterracide)
Access: 2016-08-08 19:18:56.205552681 -0500
Modify: 2016-07-14 08:52:54.000000000 -0500
Change: 2016-08-08 19:17:19.288571256 -0500
Birth: -
如何导入这些类?
答案 0 :(得分:1)
whatwg-fetch
是fetch API的polyfill,包含Request
和Response
接口。 无需导入Request
/ Response
,因为它们是全局命名空间的一部分。
https://developer.mozilla.org/en-US/docs/Web/API/Request
whatwg-fetch的typescript定义文件使用declare class Request { ... }
将类添加到全局命名空间。它不会将类作为模块的一部分导出,这就是为什么你得到 ...____ ...不是模块错误。