Wie kann ich mehrere Quelldateien, die Mitschrift Compiler übergeben?

stimmen
36

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?

Veröffentlicht am 03/10/2012 um 00:13
quelle vom benutzer
In anderen Sprachen...                            


6 antworten

stimmen
40
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
Beantwortet am 08/05/2013 um 07:00
quelle vom benutzer

stimmen
24

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.

Beantwortet am 03/10/2012 um 00:41
quelle vom benutzer

stimmen
2

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
Beantwortet am 05/01/2015 um 01:39
quelle vom benutzer

stimmen
1

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?

Beantwortet am 22/06/2015 um 05:14
quelle vom benutzer

stimmen
0

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.

Beantwortet am 06/12/2017 um 08:40
quelle vom benutzer

stimmen
0

Oder einfach:

find ./my/path/ -name \"*.ts\" -type f | tsc
Beantwortet am 14/07/2017 um 12:47
quelle vom benutzer

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