我正在处理一个在某个时候使用fetch的打字稿项目。
我知道我可以使用typings来使fetch的定义全局可用:
flash
&安培;
typings install --global --save dt~whatwg-fetch
但是我试图摆脱对打字的依赖,而是使用npm和@types。
然而,我无法弄清楚如何使这项工作。
我已完成typings install --global --save dt~whatwg-streams
并将fetch添加到tsconfig.json文件的compilerOptions.types数组中,但仍然出现错误:npm install @types/whatwg-fetch
答案 0 :(得分:1)
我发现了我做错了什么:
错误的tsconfig.json:
{
"compilerOptions": {
...
"types": ["fetch"]
},
}
更正tsconfig.json:
{
"compilerOptions": {
...
"types": ["whatwg-streams","whatwg-fetch"]
},
}
我错误地认为types数组应该包含要全局包含的类型,而不是包含要全局包含的类型的typedef文件的名称。