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?
Antwort
tsd scheint zugunsten von typings veraltet zu sein und Angular bewegt sich zu typings.
Ich habe gesehen, es mehrmals erwähnt, dass tsd veraltet
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? –
Keine Ahnung. Ich benutze nicht TS (außer Plunkers) selbst - nur Dart. –
ja wie in angular2 der Changelog von beta6 erklärte https://github.com/angular/angular/blob/master/CHANGELOG.md#200-beta6-2016-02-11
- Typisierungen sind nicht in der Distribution enthalten mehr
Das Zitat von der Quelle ist tatsächlich, "** Transitive ** Typings sind nicht mehr in der Verteilung enthalten." – rinogo
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:
- Grabs die Deklarationsdateien für lodash und speichert sie in einem Verzeichnis @ Typen/lodash benannt in den node_modules unseres Pakets.
- 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.
nach tsd und typings, das ist der Weg, endlich zu gehen! – Mobiletainment
- 1. MVC6, tsd und typings
- 2. Warum ist TSD veraltet?
- 3. typings install Modul Abhängigkeiten
- 4. tsd: lokale Definitionsdatei installieren
- 5. Sollte ich hier wakeFromNib oder initWithCoder verwenden?
- 6. Sollte ich Typklassen verwenden oder nicht?
- 7. Wann sollte ich Subdomains verwenden oder vermeiden?
- 8. Sollte ich Angular.copy() oder _.clone() verwenden?
- 9. Sollte ich DirectInput oder Windows-Nachrichtenschleife verwenden?
- 10. Wann sollte ich @JoinColumn oder @JoinTable verwenden?
- 11. Sollte ich Klassenvererbung verwenden oder nicht?
- 12. PHP oder Javascript, die ich verwenden sollte
- 13. Sollte ich Threads oder mehrere Prozesse verwenden?
- 14. Sollte ich Pylons oder Pyramid verwenden?
- 15. Sollte ich Int oder UInt16 verwenden?
- 16. Sollte ich Meteor.startup() oder $ (function() {}) verwenden
- 17. Sollte ich Methoden oder konstante Flags verwenden?
- 18. Sollte ich SqlGeometry oder SqlGeography verwenden?
- 19. Sollte ich Pickle oder cPickle verwenden?
- 20. Sollte ich rand() oder rand_s() verwenden?
- 21. Sollte ich IB oder Unterklasse verwenden UIView
- 22. therubyracer oder nodejs, welche sollte ich verwenden?
- 23. Sollte ich string.isEmpty() oder "" .equals (string) verwenden?
- 24. sollte ich "Set" oder "Liste" verwenden
- 25. Sollte ich em oder px verwenden?
- 26. Sollte ich eval() oder call_user_func() verwenden?
- 27. Sollte ich WPF-Konverter oder Trigger verwenden?
- 28. Sollte ich Phobos oder Tango verwenden?
- 29. Sollte ich Interface Builder verwenden oder nicht?
- 30. Sollte ich ReAllocHGlobal oder FreeHGlobal/AllocHGlobal verwenden?
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. –