Tipografico è progettato per progetti JavaScripty larga scala che tipicamente costituiti da più file prodotti internamente insieme librerie prodotte esternamente. Come fa il compilatore dattiloscritto (TSC) si aspettano di fornire con il set completo di file che compongono un progetto?
Come posso passare più file di origine al compilatore dattiloscritto?
dir *.ts /b /s > ts-files.txt
tsc @ts-files.txt
del ts-files.txt
Questo compilerà tutti i *.tsfile nella directory di lavoro e le sue sottodirectory. Se non si desidera includere sub directory, è sufficiente rimuovere la /sparte dalla prima riga.
Si noti che è possibile anche aggiungere altri argomenti alla tsclinea di. Ecco quello che sto usando ora uno dei miei progetti:
tsc @ts-files.txt --out ..\output/deerchao.web.js --removeComments
TSC può compilare più sorgenti in sequenza se basta dare i nomi in ordine:
tsc foo.ts bar.ts
È inoltre possibile passare un file di testo contenente un elenco di file e argomenti della riga di comando da un file di testo utilizzando l' @argomento della riga di comando.
tsc @compile.txt
e compile.txtpotrebbe assomigliare a questo:
--module amd
foo.ts
bar.ts
Si noti inoltre che se il file di riferimento ad un altro tramite una import, tsccapirà automaticamente che fuori senza dover elencare esplicitamente il file da cui dipende.
Nel caso in cui qualcuno ha bisogno di questo per Mac OS X:
find . -name "*.ts" -type f >ts-files.txt
/usr/local/bin/tsc @ts-files.txt --module CommonJS --out ./Deploy/ServerMain.js --removeComments
rm ts-files.txt
Con dattiloscritto 1.5 (beta, ma la versione finale dovrebbe essere lì a breve), è possibile creare un file tsconfig.json per configurare il compilatore dattiloscritto ei file per la compilazione (tra le altre cose). Vedere la mia risposta laggiù: Come guardare e compilare tutte le fonti tipografico?
Se qualcuno ha bisogno di più file pretranspiled prima della compilazione effettiva del progetto, utilizzare un TSconfig separata con l' --project opzione del compilatore.
Compilare un progetto dato un file di configurazione valido. L'argomento può essere un percorso di file per un file di configurazione JSON valido oppure un percorso di directory a una directory che contiene un file tsconfig.json. Vedere la documentazione tsconfig.json per maggiori dettagli.
Un caso d'uso potrebbe essere la necessità dei file JS risultanti utilizzati poi in argomenti della riga di comando per gli script app ionici.
O semplicemente:
find ./my/path/ -name \"*.ts\" -type f | tsc













