2016-08-02 29 views
0

Ich versuche, eine Typdefinitionsdatei einzuschließen, die nicht auf dem definitiven github Repo liegt, also glaube ich nicht, dass ich es mit Typings von meinem Terminal installieren kann. Weiß jemand, wie ich das in mein Angular 2 Typoskript-Projekt aufnehmen soll?Wie lege ich eine inoffizielle Typoskript-Definitionsdatei in mein Projekt ein?

Die Definitionsdatei Ich versuche, ist eine für die paper.js Bibliothek befindet sich hier https://github.com/sqwk/paper.d.ts

Antwort

2

Eigentlich können Sie es installieren Typisierungen direkt von Github mit:

typings install github:sqwk/paper.d.ts/paper.d.ts --save --global 

Mehr Informationen über Typisierungen gültig Stellen here

sqwk/paper.d.ts - ist org/Repo.

/paper.d.ts - ist der Pfad.

Sie können auch durch spezifische begehen definieren #commit-id auf den Pfad hinzu:

typings install github:sqwk/paper.d.ts/paper.d.ts#0c45e2c25d3190fbedfcee998074356e58a392a9 --save --global 
0

In Ihrem Stammordner des Projekts zu enthalten, erstellen Sie einen manual_typings Ordner und fügen Sie die Datei paper.d.ts. Wenn Sie den Typescript-Compiler ausführen, liest er die Definition und wird sich über diese Bibliothek nicht beschweren. Sie können den Ordner manual_typings an einen beliebigen Namen anrufen. Dies ist das Muster, dem ich folge.

0

Wo Sie die Dateien platzieren, hängt davon ab, wie Sie Ihre tsconfig.json Datei konfiguriert haben. Die Eigenschaft "moduleResolution" kann auf "Classic" oder "Node" gesetzt werden. Dadurch wird festgelegt, wie TypeScript Ihre Ordnerstruktur nach "paper.d.ts" durchsucht. Die Details, wie es durch Ihre Ordnerstruktur aussieht, finden Sie unter here.