2017-01-26 6 views
0

Ich arbeite an einem Typoskript-Projekt, das Abruf zu einem bestimmten Zeitpunkt verwendet.Verwenden von fetch in Typescript-Projekt

Ich weiß, dass ich Typisierungen machen die Definition holen global verfügbaren verwenden können:

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

aber ich versuche, aus meiner Abhängigkeit von Typisierungen abzurücken und stattdessen npm verwenden und @ Arten.

Ich kann nicht herausfinden, wie man das jedoch funktioniert.

Ich habe npm install @types/whatwg-fetch getan und Hinzufügen holen zum compilerOptions.types Array meiner tsconfig.json Datei, aber ich bekomme immer noch einen Fehler: Error Cannot find type definition file for 'fetch'.

Antwort

1

entdeckte ich, was ich falsch mache:

falsche TSconfig .json:

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

richtig tsconfig.json:

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

Ich dachte fälschlicherweise, dass das types-Array den Typ enthalten sollte, der global eingeschlossen werden sollte, nicht den Namen der typedef-Datei, die die Typen enthält, die global eingeschlossen werden sollen.