Hogyan tudok átadni több forrás fájlokat a géppel fordító?

szavazat
36

Géppel tervezték nagyszabású JavaScripty projektek jellemzően több belsőleg előállított fájlok együtt külsőleg előállított könyvtárak. Hogyan működik a géppel fordító (TSC) elvárják, hogy ez biztosítja a teljes körű alkotó fájloknak a projekt?

A kérdést 03/10/2012 00:13
a forrás felhasználó
Más nyelveken...                            


6 válasz

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

Ez lefordítja az összes *.tsfájlt működő könyvtárat és annak al könyvtárakat. Ha nem szeretné felvenni sub könyvtárak, csak vegye ki a /srészét az első sorban.

Vegye figyelembe, hogy akkor is hozzá további érveket a tscvonalat. Itt van, amit én használ most az egyik projektek:

tsc @ts-files.txt --out ..\output/deerchao.web.js --removeComments
Válaszolt 08/05/2013 07:00
a forrás felhasználó

szavazat
24

TSC állíthatja össze több forrásból sorrendben, ha csak így a nevek sorrendje:

tsc foo.ts bar.ts

Azt is át egy szöveges fájl, amely a fájlok listáját és a parancssori argumentumokat a szöveges fájlt a @parancssori argumentum.

tsc @compile.txt

és compile.txtígy néz ki:

--module amd
foo.ts
bar.ts

Szintén fontos megjegyezni, hogy ha a fájl hivatkozik egy másik keresztül import, tscautomatikusan kitalálni azt anélkül, hogy kifejezetten sorolja azt a fájlt, ez attól függ,.

Válaszolt 03/10/2012 00:41
a forrás felhasználó

szavazat
2

Ha valaki szüksége van erre a 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
Válaszolt 05/01/2015 01:39
a forrás felhasználó

szavazat
1

A géppel 1.5 (béta, de a végleges verzió legyen ott hamarosan), akkor létrehozhat egy tsconfig.json fájlt kell beállítani a géppel fordító és a fájlok összeállításához (többek között). Lásd a válasz ott: Hogyan néz, és összeállítja az összes géppel forrásból?

Válaszolt 22/06/2015 05:14
a forrás felhasználó

szavazat
0

Ha valakinek szüksége több fájlt pretranspiled mielőtt a tényleges projekt összeállítására, használjon külön TSconfig a --project fordító opciót.

Fordítsd a projekt adott érvényes konfigurációs fájlban. Az az érv lehet egy fájl elérési útvonalát egy érvényes JSON konfigurációs fájl vagy könyvtár elérési út egy könyvtár, amely egy tsconfig.json fájlt. Lásd tsconfig.json dokumentációban a részletekért.

Egy használata esetén lenne szükség, a kapott JS fájlokat utána használt parancssori érveket ionos app szkripteket.

Válaszolt 06/12/2017 08:40
a forrás felhasználó

szavazat
0

Vagy egyszerűen:

find ./my/path/ -name \"*.ts\" -type f | tsc
Válaszolt 14/07/2017 12:47
a forrás felhasználó

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