Typoscript compileren en te houden reacties

stemmen
11

Ik wil mijn opmerkingen hebben intact in de resulterende JavaScript-bestand, wordt standaard de compiler ze verwijdert. Is er een TSC parameter voor dat? (The use case blijven /// referentiebaan's = ... voor lef unit testing.)

De vraag is gesteld op 06/10/2012 om 10:48
bron van user
In andere talen...                            


6 antwoorden

stemmen
8

Ja, de -C (of --comments) optie;

Syntax: TSC [opties] [file ..]

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

Opties:
   -c, --comments Emit reacties op uitgang
...

antwoordde op 06/10/2012 om 10:54
bron van user

stemmen
6

Reacties die beginnen met /*!zijn bewaard gebleven.

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

antwoordde op 05/05/2015 om 19:08
bron van user

stemmen
4

Op dit moment gebruik van 1.6.2 en het lijkt opmerkingen worden bewaard door standaard. De enige opmerking die verband vlag in de compiler is het verwijderen van reacties. Zoals aangegeven in de documenten:

--removeComments
Verwijder alle reacties, behalve copy-right header commentaar begint met / *

antwoordde op 13/11/2015 om 19:42
bron van user

stemmen
4

U moet de onderliggende .csproj bestand bewerken en onder meer de optie -c.
Heb hier een kijkje:

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

antwoordde op 06/10/2012 om 13:48
bron van user

stemmen
3

Sinds 2015 kunt u maken tsconfig.jsonin uw project toe te voegen "removeComments": falseaan de "compilerOptions"woning om uw opmerkingen in de resulterende javascript bestanden te bewaren.


1. Maak het tsconfig.jsonbestand voor uw project van uw terminal (indien nodig)

tsc -init

2. Voeg "removeComments": falseaan uw tsconfig.jsonbestand in de "compilerOptions"woning

Op het einde, moet je je verwachten tsconfig.jsoninhoud van het bestand te zijn als volgt:

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

3. Stel uw Ts bestand in een js bestand van de terminal

  • Gebruik tsc myFile.tsom uw commentaar te houden
  • Gebruik tsc --removeComments myFile.tsom uw commentaar te verwijderen

U kunt meer te leren over tsconfig.jsoncompiler opties op Typescriptlang.org tsconfig.json pagina .

Bovendien is volgens de Typescript documentatie , instelling trueof falsede "removeComments"woning zal geen effect hebben op copy-rechts header commentaar te beginnen met hebben /*!. Zo zullen ze altijd weergegeven in uw .jsbestanden.

antwoordde op 14/04/2016 om 13:19
bron van user

stemmen
1

Chutzpah 2.2 ondersteunt nu typoscript natively, zodat u geen zorgen te maken over dit. U kunt Chutzpah direct uit te voeren op het bestand Ts en het zal uw tests uit te voeren.

antwoordde op 25/10/2012 om 23:00
bron van user

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