Es hängt davon ab.
TypeScript gibt benannte Definitionen aus, wenn die Option --outFile
vorhanden ist, und fordert sie auf, eine einzelne Datei (Paket) zu generieren, die alle kompilierten Module enthält. Wenn dann das Modulformat amd
ist, wird jedes Modul als Aufruf dargestellt, da es für AFAIK nicht sinnvoll ist, mehrere anonyme Definitionen in einer Datei zu haben.
Anonym define
emittiert wird, wenn --outFile
nicht vorhanden ist, dann haben Sie entweder --outDir
oder Standardverhalten der Erzeugung .js
Dateien neben .ts
-Dateien und für amd
Modulformat jedes Modul als separate Datei ausgegeben wird, die anonyme define
enthält.
Es kommt darauf an. Wenn Sie --outDir verwenden, sollte es ein separates anonymes Modul für jede '.ts' Datei erzeugen. Wenn Sie --outFile verwenden, sollte es alle '.ts' Dateien in einzelne Amd-Dateien (Bündel) mit dem Namen' define' kompilieren, und es gibt keine Möglichkeit (und keinen Punkt), sie als AFAIK zu anonymisieren. – artem
@artem Nun, wenn Sie das als Antwort verwenden, kann ich es akzeptieren! – trusktr