2017-01-26 81 views
0

我正在研究一個在某些時候使用提取的打字稿項目。在Typescript項目中使用提取

我知道,我可以用分型做出的定義獲取全球可用:

typings install --global --save dt~whatwg-fetch & typings install --global --save dt~whatwg-streams

但我想從我的依賴移開的分型,而使用NPM和@types。

但我無法弄清楚如何使這項工作。

我已經做了npm install @types/whatwg-fetch和增加取我tsconfig.json文件的compilerOptions.types數組,但我仍然得到一個錯誤:Error Cannot find type definition file for 'fetch'.

回答

1

我發現我在做什麼錯:

不正確tsconfig以.json:

{ 
    "compilerOptions": { 
    ... 
    "types": ["fetch"] 
    }, 
} 

正確tsconfig.json:

{ 
    "compilerOptions": { 
    ... 
    "types": ["whatwg-streams","whatwg-fetch"] 
    }, 
} 

我錯誤地認爲類型數組應該包含全局包含的類型,而不是包含要全局包含的類型的typedef文件的名稱。