2017-02-18 4 views
2

Also habe ich mich von typings auf nur npm gesetzt. So haben Sie die @types Verzeichnis in node_modules, aber abgesehen davon gibt es keine zusätzlichen Dateien.Wie erhält TSC seine Definitionen, wenn npm Definitionen verwendet werden

Mit typings Ich musste immer auch die index.d.ts Datei in typings, aber unter Verwendung von npm ist dies nicht notwendig. Ich möchte fragen, warum das so ist.

Verwendet npm eine Art versteckte Funktion von tsc oder haben Microsoft und die Leute hinter npm etwas zugestimmt?

Antwort

1

Ja, tsc überprüft automatisch ./node_modules/@types. Take a look:

standardmäßig alle sichtbar „@types“ Pakete sind in Ihrer Kompilation enthalten. Pakete in node_modules/@ types eines umschließenden Ordners werden als sichtbar betrachtet; Das sind Pakete innerhalb von ./node_modules/@types/, ../node_modules/@types/, ../../node_modules/@types/ und so weiter.