Hvordan kan jeg passere flere kildefiler til Loggfila kompilatoren?

stemmer
36

Loggfila er konstruert for store JavaScripty prosjekter som vanligvis består av flere egenproduserte filer sammen med eksternt produserte biblioteker. Hvordan fungerer Loggfila kompilator (TSC) forventer at du skal gi det et komplett sett med filer som utgjør et prosjekt?

Publisert på 02/10/2012 klokken 23:13
kilden bruker
På andre språk...                            


6 svar

stemmer
40
dir *.ts /b /s > ts-files.txt
tsc @ts-files.txt
del ts-files.txt

Dette vil kompilere alle *.tsfilene i arbeidsmappen og dens underkataloger. Hvis du ikke ønsker å inkludere underkataloger, bare fjerne den /sdelen fra første linje.

Merk at du også kan legge andre argumenter til tsclinjen. Her er hva jeg bruker nå for en av mine prosjekter:

tsc @ts-files.txt --out ..\output/deerchao.web.js --removeComments
Svarte 08/05/2013 kl. 06:00
kilden bruker

stemmer
24

TSC kan kompilere flere kilder i rekkefølge hvis du bare gi navnene i rekkefølge:

tsc foo.ts bar.ts

Du kan også sende en tekstfil som inneholder en liste over filer og kommandolinjeargumentene fra en tekstfil ved hjelp av @kommandolinjen argument.

tsc @compile.txt

og compile.txtkan se slik ut:

--module amd
foo.ts
bar.ts

Vær også oppmerksom på at hvis på filen henviser til en annen via en import, tscvil automatisk finne det ut uten at du eksplisitt fillisten at det kommer an på.

Svarte 02/10/2012 kl. 23:41
kilden bruker

stemmer
2

I tilfelle noen trenger dette for 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
Svarte 05/01/2015 kl. 01:39
kilden bruker

stemmer
1

Med Loggfila 1.5 (beta men den endelige versjonen skal være der snart), kan du opprette en tsconfig.json fil for å konfigurere Loggfila kompilatoren og filene for å kompilere (blant annet). Se svaret mitt der borte: Slik ser og kompilere alle Loggfila kilder?

Svarte 22/06/2015 kl. 05:14
kilden bruker

stemmer
0

Hvis noen trenger flere filer pretranspiled før selve prosjektet kompilering, bruk en separat TSconfig med --project kompilatoren alternativet.

Kompilere et prosjekt gitt en gyldig konfigurasjonsfil. Argumentet kan være en fil bane til en gyldig JSON konfigurasjonsfil, eller en katalog bane til en katalog som inneholder en tsconfig.json fil. Se tsconfig.json dokumentasjon for flere detaljer.

En bruk tilfellet ville være behov for de resulterende JS-filer som brukes etterpå i kommandolinjeargumentene for ioniske app skript.

Svarte 06/12/2017 kl. 08:40
kilden bruker

stemmer
0

Eller rett og slett:

find ./my/path/ -name \"*.ts\" -type f | tsc
Svarte 14/07/2017 kl. 12:47
kilden bruker

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