Typoskript kompilieren und Kommentare halten

stimmen
11

Ich mag meine Kommentare intakt in der resultierenden JavaScript-Datei haben, wird standardmäßig die Compiler sie entfernt. Gibt es einen tsc Parameter für das? (Die Verwendung Fall zu halten /// Referenzweg des chutzpah = ... für Einheitentests).

Veröffentlicht am 06/10/2012 um 10:48
quelle vom benutzer
In anderen Sprachen...                            


6 antworten

stimmen
8

Ja, die -c (oder --comments) Option;

Syntax: tsc [Optionen] [Datei ..]

Beispiele: tsc hello.ts
tsc --out foo.js foo.ts
tsc @ args.txt

Optionen:
   -c, --comments Kommentare zum Ausgang Emit
...

Beantwortet am 06/10/2012 um 10:54
quelle vom benutzer

stimmen
6

Kommentare , die mit beginnen /*!werden beibehalten.

Beispiel:
/*! this comment remains untouched */
/* but this one will be removed */

Beantwortet am 05/05/2015 um 19:08
quelle vom benutzer

stimmen
4

Derzeit verwenden 1.6.2 und es scheint , Kommentare standardmäßig beibehalten. Der einzige Kommentar bezogene Flag im Compiler entfernen Kommentare. Gemäß der Dokumentation:

--removeComments
Entfernen Sie alle Kommentare außer Kopie rechten Kopf Kommentare beginnend mit /! *

Beantwortet am 13/11/2015 um 19:42
quelle vom benutzer

stimmen
4

Sie müssen die zugrunde liegenden CSPROJ Datei bearbeiten und schließen die Option -c.
Werfen Sie einen Blick hier:

http://blorkfish.wordpress.com/2012/10/06/including-typescript-comments-in-generated-javascript/

Beantwortet am 06/10/2012 um 13:48
quelle vom benutzer

stimmen
3

Seit 2015 können Sie ein erstellen tsconfig.jsonin Ihrem Projekt und fügen Sie "removeComments": falseseine "compilerOptions"Eigenschaft , um Ihre Kommentare in den resultierenden Javascript - Dateien zu halten.


1. Erstellen Sie die tsconfig.jsonDatei für Ihr Projekt von Ihrem Terminal (falls erforderlich)

tsc -init

2. Fügen Sie "removeComments": falseauf Ihre tsconfig.jsonDatei im "compilerOptions"Eigentum

Am Ende sollen Sie Ihren erwarten tsconfig.jsonDateiinhalt so sein:

{
    "compilerOptions": {
        "module": "commonjs",
        "target": "es5",
        "noImplicitAny": false,
        "sourceMap": false,
        "removeComments": false
    },
    "exclude": [
        "node_modules"
    ]
}

3. Stellen Sie sich Ihren .ts-Datei in eine Js-Datei von Ihrem Terminal

  • Verwenden Sie, tsc myFile.tsum Ihre Kommentare zu halten
  • Verwenden Sie, tsc --removeComments myFile.tsum Ihre Kommentare zu entfernen

Sie können mehr darüber erfahren , tsconfig.jsonCompiler - Optionen auf Typescriptlang.org tsconfig.json Seite .

Weiterhin wird gemäß der Typoskript Dokumentation , Einstellung trueoder falseauf die "removeComments"Eigenschaft hat keine Auswirkungen auf copy-rechts - Header Kommentare haben , beginnend mit /*!. So werden sie immer in Ihrer erscheinen .jsDateien.

Beantwortet am 14/04/2016 um 13:19
quelle vom benutzer

stimmen
1

Chutzpah 2.2 unterstützt jetzt Typoskript nativ , so dass Sie diese nicht darum kümmern müssen. Sie können Chutzpah direkt auf der .ts - Datei ausführen und es wird Ihre Tests ausführen.

Beantwortet am 25/10/2012 um 23:00
quelle vom benutzer

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