2016-12-01 2 views
1

Also die Definitionsdateien von tsd zu Typings und jetzt zu @types verschoben, wie kann ich @ types in Node/Express-Projekt verwenden, was zu diesem Zeitpunkt bevorzugt wird, auch warum wir von tsd zu Typisierung und jetzt @typesSo verwenden Sie Express mit Typoskript

Danke,

Antwort

1

, warum wir von tsd zu tippen und jetzt

  • TSD @types verschoben wurde, weil man in den frühen Tagen erstellt hatte manuell zu GitHub gehen und dts-Dateien von Hand herunterladen.

  • Typings wurde erstellt, weil dts einige wichtige Funktionen fehlten. Zum Beispiel waren nicht alle Typdefinitionen unter DefinitelyTyped verfügbar, aber Typings ermöglicht Ihnen das Herunterladen von mehreren Quellen. Dies war jedoch ein Problem, da wir nun zwei Tools und mehrere dts-Quellen hatten.

  • @types wurde von Microsoft erstellt, um den Tool-Wahnsinn zu stoppen und die Entwicklererfahrung zu verbessern.

DTS und Typings stellen ihre eigenen Befehlszeilenwerkzeuge zur Verfügung. @types verwendet npm.

, was zu dieser Zeit bevorzugt wird

Zu diesem Zeitpunkt ist die empfohlene Lösung @types

Die große Sache über @types ist, dass wenn ein npm Modul enthält dts Dateien dann Sie don dts muss überhaupt nicht installiert werden. Zum Beispiel:

Das inversify npm-Modul enthält dts-Dateien, so dass Sie nichts extra installieren müssen.

Wenn dts-Dateien nicht in einem npm-Modul enthalten sind (z. B. JQuery), benötigen Sie kein zusätzliches Tool wie typings oder dts. Sie können nur npm verwenden auch:

$ npm install jquery @types/jquery 

wie kann ich @types in node/express Projekt

Alles, was Sie brauchen, verwenden ein npm Befehl:

$ npm install express @types/express 

Denken Sie daran, Damit @Typen funktionieren, benötigen Sie TypeScript> = 2.0!

Verwandte Themen