Dattiloscritto compilare e mantenere commenti

voti
11

Mi piace avere i miei commenti intatta nel file javascript risultante, per impostazione predefinita il compilatore li rimuove. C'è un parametro TSC per questo? (Il caso d'uso è quello di mantenere /// di = ... per unit testing chutzpah percorso di riferimento.)

È pubblicato 06/10/2012 alle 10:48
fonte dall'utente
In altre lingue...                            


6 risposte

voti
8

Sì, il -c (o --comments) opzione;

Sintassi: TSC [opzioni] [file ..]

Esempi: TSC hello.ts
TSC --out foo.js foo.ts
TSC @ args.txt

Opzioni:
   -c, --comments Emit commenti a uscita
...

Risposto il 06/10/2012 a 10:54
fonte dall'utente

voti
6

Commenti che iniziano con /*!sono conservati.

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

Risposto il 05/05/2015 a 19:08
fonte dall'utente

voti
4

Attualmente utilizzando 1.6.2 e sembra commenti sono conservati per impostazione predefinita. L'unica bandiera commento legate nel compilatore è quello di rimuovere i commenti. Come per la documentazione:

--removeComments
Rimuovere tutti i commenti ad eccezione commenti di intestazione di copia-destra che inizia con / *

Risposto il 13/11/2015 a 19:42
fonte dall'utente

voti
4

Si dovrà modificare il file .csproj sottostante e includere l'opzione -c.
Date un'occhiata qui:

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

Risposto il 06/10/2012 a 13:48
fonte dall'utente

voti
3

Dal 2015 è possibile creare un tsconfig.jsonnel progetto e aggiungere "removeComments": falsealla sua "compilerOptions"proprietà al fine di mantenere i vostri commenti nei file javascript risultanti.


1. Creare il tsconfig.jsonfile per il progetto dal terminale (se necessario)

tsc -init

2. Aggiungere "removeComments": falseal tsconfig.jsonfile dentro la "compilerOptions"proprietà

Alla fine, si dovrebbe aspettare il vostro tsconfig.jsoncontenuto del file per essere come questo:

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

3. Compilare il vostro file Ts in un file .js dal vostro terminale

  • Utilizzare tsc myFile.tsal fine di mantenere i tuoi commenti
  • Utilizzare tsc --removeComments myFile.tsal fine di rimuovere i tuoi commenti

Si può imparare di più su tsconfig.jsonopzioni del compilatore a pagina tsconfig.json Typescriptlang.org .

Inoltre, in base alla documentazione di Carattere tipografico , l'impostazione trueo falsela "removeComments"proprietà non avrà alcun effetto sui commenti di intestazione di copia-destra che iniziano con /*!. Così, essi appariranno sempre nei vostri .jsfile.

Risposto il 14/04/2016 a 13:19
fonte dall'utente

voti
1

Chutzpah 2.2 ora supporta nativamente dattiloscritto in modo che non c'è bisogno di preoccuparsi di questo. È possibile eseguire Chutzpah direttamente sul file .ts e verrà eseguito i test.

Risposto il 25/10/2012 a 23:00
fonte dall'utente

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