Jak mohu předat více zdrojových souborů do strojopisu kompilátor?

hlasů
36

Strojopis je určen pro velké JavaScripty projektů, které obvykle sestávají z několika interně vyráběných souborů spolu s externě vyrobených knihoven. Jak se strojopisu kompilátor (TSC) Očekávám, že mu poskytl úplnou sadu souborů, které tvoří projekt?

Položena 03/10/2012 v 00:13
zdroj uživatelem
V jiných jazycích...                            


6 odpovědí

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

Tím se shromažďují všechny *.tssoubory v pracovní adresář a jeho podadresáře. Pokud si nepřejete, aby zahrnovala sub adresáře, stačí odstranit /sčást z prvního řádku.

Všimněte si, že můžete také přidat další argumenty do tscvedení. Zde je to, co jsem nyní používá pro jeden z mých projektů:

tsc @ts-files.txt --out ..\output/deerchao.web.js --removeComments
Odpovězeno 08/05/2013 v 07:00
zdroj uživatelem

hlasů
24

TSC lze sestavit více zdrojů v pořadí, pokud si jen dát jména v tomto pořadí:

tsc foo.ts bar.ts

Můžete také předat textový soubor obsahující seznam souborů a argumenty příkazové řádky z textového souboru pomocí @příkazového řádku argument.

tsc @compile.txt

a compile.txtmůže vypadat například takto:

--module amd
foo.ts
bar.ts

Také si všimněte, že pokud na soubor odkazuje jiný připravena pomocí import, tscbude automaticky přijít na to ven, aniž byste museli explicitně uvést soubor, který záleží na tom.

Odpovězeno 03/10/2012 v 00:41
zdroj uživatelem

hlasů
2

V případě, že někdo potřebuje to pro 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
Odpovězeno 05/01/2015 v 01:39
zdroj uživatelem

hlasů
1

S psacím stroji 1.5 (beta, ale finální verze by měla být tam brzo), můžete vytvořit soubor tsconfig.json konfigurovat strojopisu kompilátor a soubory pro kompilaci (mimo jiné). Viz moje odpověď tamhle: Jak sledovat a shromažďovat všechny zdroje strojopisem?

Odpovězeno 22/06/2015 v 05:14
zdroj uživatelem

hlasů
0

Pokud někdo potřebuje více souborů pretranspiled před vlastním projektu kompilace, použijte samostatný tsconfig s --project volba kompilátoru.

Kompilaci projektu daný platný konfigurační soubor. Tento argument může být cesta k souboru na platný konfigurační soubor JSON, nebo adresář cesta k adresáři, který obsahuje soubor tsconfig.json. Viz tsconfig.json dokumentaci pro více informací.

Jeden případ užití by bylo potřeba výsledných souborů JS používaných později v argumenty příkazového řádku pro iontové app skripty.

Odpovězeno 06/12/2017 v 08:40
zdroj uživatelem

hlasů
0

Nebo jednoduše:

find ./my/path/ -name \"*.ts\" -type f | tsc
Odpovězeno 14/07/2017 v 12:47
zdroj uživatelem

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