2015-06-04 14 views
5

in passato, i file d.ts in dattiloscritto sono stati caricati solo quando richiesto in modo specifico con un'istruzione ///<reference path=".... Tuttavia, è a mia conoscenza che questo è cambiato di recente e il compilatore è ora in grado di caricare automaticamente alcuni file di definizione locale. Ho cercato di trovare le regole per questo googling e sfogliare le specifiche TS ma senza successo per il momento.In che modo i file di definizioni sono stati caricati in dattiloscritto

Chiunque sarebbe abbastanza gentile da spiegare queste regole o indicarmi la giusta direzione?

risposta

4

In questi giorni tutti usano tsconfig.json, original o atom-flavored (nell'editor di Atom).

Quando si utilizza tsconfig.json, è possibile omettere l'elenco dei file e il compilatore dattiloscritto compilerà tutti i file *.ts che troverà in qualsiasi sottodirectory, incluso *.d.ts.

L'esclusione di file tramite exclude è on the way, nonché files globbing.

Se non si desidera utilizzare tsconfig.json o bisogno di file globbing in questo momento, è possibile ottenere un comportamento simile utilizzando gulp con gulp-typescript e gulp-filter.

+0

+ risposta molto ben studiata :) – basarat

+0

Grazie per la risposta. Significa che se un progetto con "pacchetti" (meteora) di cui voglio controllare il controllo, ho bisogno di mettere un tsconfig.json in ogni directory del pacchetto, altrimenti tsc considererà l'intero progetto? –

+0

È necessario solo un 'tsconfig.json' nella directory root di src. Per far funzionare la meteora, posiziona 'mete.d.ts' vicino a' tsconfig.json' o in qualsiasi sottodirectory. – zlumer

Problemi correlati