Zastanawiam się, jaka jest zalecana praktyka zespołu Angular? Nie mogłem go znaleźć nigdzie w dokumentach i zastanawiam się, jakie są różnice między tymi dwoma. Wszelkie spostrzeżenia są mile widziane!Czy powinienem używać tsd lub typowania?
Odpowiedz
tsd wydaje się być przestarzałe na rzecz typowania i Angular jest przejściem do typowania.
Widziałem go kilka razy, że wspomniane TSD jest przestarzała
Zauważyłem to również, ale nadal 'typings' nie pomaga w instalacji defintions dla narzędzi firm trzecich, takich jak jquery! 'tsd' był bardziej pomocny. co myślisz? –
Brak pomysłu. Sam nie używam TS (z wyjątkiem Plunkerów) - tylko Dart. –
tak jak podano w changelogu angular2 jest od beta6 https://github.com/angular/angular/blob/master/CHANGELOG.md#200-beta6-2016-02-11
- typowania nie są już zawarte w dystrybucji
Cytat ze źródła jest w rzeczywistości: "** Transitive ** typy nie są już zawarte w dystrybucji." – rinogo
Wydaje się, że sytuacja zmienia się ponownie. Z tego co rozumiem, Types 2.0 będzie używać npm
(Node Package Manager) do zarządzania deklaracjami maszynopisu dla istniejących bibliotek JavaScript.
podanym przykładzie jest to, że można zrobić:
npm install --save @types/lodash
który następnie zrobić dwie rzeczy:
- chwyta plików deklaracji dla lodash i zapisuje go do katalogu o nazwie @ rodzai/lodash w module node_modules naszego pakietu.
- Zapisuje że jako zależność w naszym package.json
Aby uzyskać więcej informacji, należy zapoznać się z niniejszym ogłoszeniu Microsoft: The Future of Declaration Files
a także ten GitHub problem: Improve Declaration File Acquisition.
po tsd i typingach, to jest sposób, aby iść w końcu! – Mobiletainment
Widziałem kilka razy, że tsd jest przestarzałe 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. Nie znam szczegółów, nie używam TS. –