Hoe kan ik pas meerdere bronbestanden aan de typoscript compiler?

stemmen
36

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?

De vraag is gesteld op 03/10/2012 om 00:13
bron van user
In andere talen...                            


6 antwoorden

stemmen
40
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
antwoordde op 08/05/2013 om 07:00
bron van user

stemmen
24

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.

antwoordde op 03/10/2012 om 00:41
bron van user

stemmen
2

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
antwoordde op 05/01/2015 om 01:39
bron van user

stemmen
1

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?

antwoordde op 22/06/2015 om 05:14
bron van user

stemmen
0

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.

antwoordde op 06/12/2017 om 08:40
bron van user

stemmen
0

Of gewoon:

find ./my/path/ -name \"*.ts\" -type f | tsc
antwoordde op 14/07/2017 om 12:47
bron van user

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more