Typoskript ist für eine groß angelegte JavaScripty Projekte, die typischerweise aus mehreren intern erzeugten Dateien bestehen zusammen mit externen Bibliotheken hergestellt. Wie funktioniert die Typoskript-Compiler (tsc) erwarten Sie zusammen mit dem vollständigen Satz von Dateien zur Verfügung zu stellen, die ein Projekt machen?
Wie kann ich mehrere Quelldateien, die Mitschrift Compiler übergeben?
dir *.ts /b /s > ts-files.txt
tsc @ts-files.txt
del ts-files.txt
Dadurch werden alle kompilieren *.tsDateien in das Arbeitsverzeichnis und dessen Unterverzeichnisse. Wenn Sie nicht wollen , Unterverzeichnisse enthalten, entfernen Sie einfach das /sTeil von der ersten Zeile.
Beachten Sie, dass Sie auch andere Argumente für die hinzufügen können tscLinie. Hier ist , was ich verwende jetzt eine meiner Projekte:
tsc @ts-files.txt --out ..\output/deerchao.web.js --removeComments
tsc können mehrere Quellen in der Reihenfolge kompilieren, wenn Sie nur die Namen geben, um:
tsc foo.ts bar.ts
Sie können auch eine Textdatei mit einer Liste von Dateien und Befehlszeilenargumenten aus einer Textdatei mit dem Pass enthält @Befehlszeilenargument.
tsc @compile.txt
und das compile.txtkönnte wie folgt aussehen:
--module amd
foo.ts
bar.ts
Beachten Sie auch , dass , wenn auf Datei eine andere über ein verweist import, tscwird automatisch das herauszufinden , ohne dass Sie explizit mit in die Dateiliste , die es hängt davon ab.
Für den Fall, muss jemand dies für 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
Mit Typoskript 1.5 (Beta aber die endgültige Version sollte es bald sein), können Sie eine tsconfig.json - Datei erstellen , die Mitschrift Compiler und die Dateien zu konfigurieren , zu kompilieren (unter anderem). Siehe meine Antwort dort: Wie sehen und zu kompilieren alle Typoskript Quellen?
Wenn jemand mehr Dateien pretranspiled vor dem eigentlichen Projekt Compilieren benötigt, einen verwendet getrennten TSconfig mit der --project Compiler - Option.
Stellen Sie ein beliebiges Projekt eine gültige Konfigurationsdatei angegeben. Das Argument kann ein Dateipfad auf eine gültige JSON-Konfigurationsdatei sein, oder ein Verzeichnispfad zu einem Verzeichnis eine tsconfig.json-Datei enthält. Siehe tsconfig.json Dokumentation für weitere Details.
Ein Anwendungsfall wäre die Notwendigkeit der resultierenden JS-Dateien anschließend in Befehlszeilenargumenten für ionische App Skripte verwendet.
Oder einfach:
find ./my/path/ -name \"*.ts\" -type f | tsc













