Schrijfmachine is bedoeld voor grootschalige projecten JavaScripty die typisch bestaan uit meerdere intern geproduceerde bestanden met extern geproduceerde bibliotheken. Hoe werkt de typoscript compiler (TSC) verwachten dat je om het te voorzien van de complete set van bestanden die deel uitmaken van een project?
Hoe kan ik pas meerdere bronbestanden aan de typoscript compiler?
dir *.ts /b /s > ts-files.txt
tsc @ts-files.txt
del ts-files.txt
Dit zal alles te compileren *.tsbestanden in werkmap en de sub directories. Als u niet wilt submappen omvatten, gewoon verwijderen van het /sdeel van de eerste lijn.
Merk op dat u ook andere argumenten kan toevoegen aan de tsclijn. Hier is wat ik nu ben met behulp van een van mijn projecten:
tsc @ts-files.txt --out ..\output/deerchao.web.js --removeComments
TSC kan compileren meerdere bronnen in de juiste volgorde als je gewoon de namen te geven om:
tsc foo.ts bar.ts
U kunt ook een tekstbestand met een lijst van bestanden en command line argumenten uit een tekstbestand met behulp van de pas @command line argument.
tsc @compile.txt
en het compile.txtzou er als volgt uitzien:
--module amd
foo.ts
bar.ts
Merk ook op dat als in ons bestand verwijst naar een ander via een import, tscautomatisch cijfer dat uit zonder dat u expliciet lijst het bestand dat het afhangt.
In het geval moet iemand dit voor 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
Met Typescript 1.5 (beta maar de uiteindelijke versie moet er binnenkort), kunt u een tsconfig.json bestand om te configureren het typoscript compiler en de bestanden te compileren (onder andere) te creëren. Zie mijn antwoord daar: Hoe om te kijken en te compileren alle typoscript bronnen?
Als iemand moet meerdere bestanden pretranspiled voor de eigenlijke project compileren, gebruik dan een aparte TSconfig met de --project compiler optie.
Stel een project gegeven een geldig configuratiebestand. Het argument kan een bestand pad naar een geldig JSON configuratiebestand of een pad naar een map met een tsconfig.json bestand. Zie tsconfig.json documentatie voor meer details.
Een use case zou de noodzaak van de resulterende JS bestanden daarna gebruikt in de command line argumenten voor ionische app scripts.
Of gewoon:
find ./my/path/ -name \"*.ts\" -type f | tsc













