Loggfila kompilere og holde kommentarer

stemmer
11

Jeg liker å ha mine kommentarer intakt i den resulterende javascript-fil som standard kompilatoren fjerner dem. Er det en TSC parameter for det? (Bruken tilfellet er å holde /// henvisning banens = ... for chutzpah enhetstesting).

Publisert på 06/10/2012 klokken 09:48
kilden bruker
På andre språk...                            


6 svar

stemmer
8

Ja, -c (eller --comments) alternativ;

Syntaks: TSC [options] [file ..]

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

Alternativer:
   -c, --comments Emit kommentarer til utgang
...

Svarte 06/10/2012 kl. 09:54
kilden bruker

stemmer
7

Kommentarer som starter med /*!er bevart.

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

Svarte 05/05/2015 kl. 19:08
kilden bruker

stemmer
4

For tiden bruker 1.6.2 og det ser ut kommentarer er bevart som standard. Bare en kommentar relaterte flagg i kompilatoren er å fjerne kommentarer. Pr docs:

--removeComments
Fjern alle kommentarer unntatt kopi riktig header kommentarer som begynner med /! *

Svarte 13/11/2015 kl. 19:42
kilden bruker

stemmer
4

Du er nødt til å redigere den underliggende .csproj filen og inkludere-c.
Ta en titt her:

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

Svarte 06/10/2012 kl. 12:48
kilden bruker

stemmer
3

Siden 2015 kan du opprette en tsconfig.jsoni prosjektet og legge "removeComments": falsetil sin "compilerOptions"eiendom for å holde dine kommentarer i de resulterende Javascript-filer.


1. Opprett tsconfig.jsonfilen for prosjektet fra terminalen (om nødvendig)

tsc -init

2. Legg "removeComments": falsetil tsconfig.jsonfil inne i "compilerOptions"eiendom

På slutten, bør du forvente at tsconfig.jsonfilinnhold å være som dette:

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

3. Utarbeide dine Ts sende inn en JS-fil fra terminalen

  • Bruk tsc myFile.tsfor å holde dine kommentarer
  • Bruk tsc --removeComments myFile.tsfor å fjerne dine kommentarer

Du kan lære mer om tsconfig.jsonkompilatoren alternativer på Typescriptlang.org tsconfig.json side .

Videre, i henhold til typescript dokumentasjon , sette trueeller falsetil "removeComments"eiendom vil ha noen effekt på kopi høyre header kommentarer begynner med /*!. Dermed vil de alltid vises i .jsfiler.

Svarte 14/04/2016 kl. 13:19
kilden bruker

stemmer
1

Chutzpah 2.2 støtter nå Loggfila fritt slik at du ikke trenger å bekymre deg for dette. Du kan kjøre Chutzpah direkte på Ts filen og det vil kjøre testene.

Svarte 25/10/2012 kl. 22:00
kilden bruker

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