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.)
Typoscript compileren en te houden reacties
Ja, de -C (of --comments) optie;
Syntax: TSC [opties] [file ..]
Voorbeelden: TSC hello.ts
TSC --out foo.js foo.ts
TSC @ args.txtOpties:
-c, --comments Emit reacties op uitgang
...
Reacties die beginnen met /*!zijn bewaard gebleven.
voorbeeld:
/*! this comment remains untouched */
/* but this one will be removed */
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 / *
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/
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.
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.













