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?
Jak mohu předat více zdrojových souborů do strojopisu kompilátor?
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
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.
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
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?
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.
Nebo jednoduše:
find ./my/path/ -name \"*.ts\" -type f | tsc













