2016-03-31 15 views
7

Ich frage mich, was ist die empfohlene Praxis von Angular Team? Ich konnte es nirgends in den Dokumenten finden, und ich frage mich, was die Unterschiede zwischen den beiden sind. Alle Einsichten sind mehr als willkommen!Sollte ich tsd oder typings verwenden?

+1

Ich habe es mehrmals erwähnt, dass tsd veraltet ist https://github.com/angular/angular/issues/6887, https://github.com/DefinitelyTyped/tsd/issues/269, https: // github.com/angular/universal/issues/206, https://github.com/angular/zone.js/issues/240, https://github.com/AngularClass/angular2-webpack-starter/issues/323. Ich kenne keine Details, ich benutze TS nicht. –

Antwort

9
+0

Mir ist das auch aufgefallen, aber 'typings' hilft nicht bei der Installation von Definitionen für 3rd Party Tools wie jQuery! 'tsd' war hilfreicher. Was denken Sie? –

+0

Keine Ahnung. Ich benutze nicht TS (außer Plunkers) selbst - nur Dart. –

13

Es scheint, wie sich die Situation wieder ändert. Soweit ich weiß, wird Typescript 2.0 npm (Node Package Manager) verwenden, um Typoskriptdeklarationen für vorhandene JavaScript-Bibliotheken zu verwalten.

Das Beispiel ist, dass Sie tun können:

npm install --save @types/lodash 

die dann zwei Dinge tun:

  1. Grabs die Deklarationsdateien für lodash und speichert sie in einem Verzeichnis @ Typen/lodash benannt in den node_modules unseres Pakets.
  2. Speichert, dass in unserem package.json als Abhängigkeit

Weitere Informationen finden Sie auf diese Ankündigung von Microsoft: The Future of Declaration Files

Und auch diese Github Ausgabe: Improve Declaration File Acquisition.

+1

nach tsd und typings, das ist der Weg, endlich zu gehen! – Mobiletainment

Verwandte Themen