Mám rád mé poznámky neporušené ve výsledném javascript souboru, ve výchozím nastavení je kompilátor odstraní. Je tam parametr TSC, že? (Použití případ je udržet /// reference path to = ... pro chutzpah jednotkové testy.)
Strojopisu sestavit a udržovat komentáře
Ano, -c (nebo --comments) volba;
Syntaxe: TSC [volby] [soubor ..]
Příklady: TSC hello.ts
TSC --out foo.js foo.ts
TSC @ args.txtVolby:
-c, --comments zapíší komentáře k výstupu
...
Komentáře, které začínají /*!jsou zachovány.
příklad:
/*! this comment remains untouched */
/* but this one will be removed */
V současné době pomocí 1.6.2 a zdá se, komentáře jsou zachovány ve výchozím nastavení. Jediná vlajka komentář souvisejících v kompilátoru je odstranit komentáře. Jak na dokumenty:
--removeComments
Odstraňte všechny připomínky kromě komentářů hlavičkových kopírování vpravo počínaje / *!
Budete muset upravit základní .csproj soubor a musí obsahovat volby -c.
Podívejte se zde:
http://blorkfish.wordpress.com/2012/10/06/including-typescript-comments-in-generated-javascript/
Vzhledem k tomu, v roce 2015 si můžete vytvořit tsconfig.jsonve svém projektu a přidat "removeComments": falsedo svého "compilerOptions"majetku za účelem udržení své připomínky výsledných javascript soubory.
1. Vytvořte tsconfig.jsonsoubor projektu ze svého terminálu (v případě potřeby)
tsc -init
2. Přidejte "removeComments": falsedo svého tsconfig.jsonsouboru uvnitř "compilerOptions"nemovitosti
Na konci, měli byste očekávat, že váš tsconfig.jsonobsah souboru být takhle:
{
"compilerOptions": {
"module": "commonjs",
"target": "es5",
"noImplicitAny": false,
"sourceMap": false,
"removeComments": false
},
"exclude": [
"node_modules"
]
}
3. Kompilace svůj soubor Ts do JS souboru z vašeho terminálu
- Používat
tsc myFile.tss cílem udržet své připomínky - Použít
tsc --removeComments myFile.tsza účelem odstranění své připomínky
Můžete se dozvědět více o tsconfig.jsonmožnostech kompilátoru Typescriptlang.org tsconfig.json straně .
Kromě toho, v souladu s dokumentací strojopisu , nastavení truenebo falsena "removeComments"majetku nebude mít žádný vliv na připomínky hlavičkových kopírování hned začínat /*!. Tak budou vždy zobrazovat ve vašich .jssouborech.
Chutzpah 2.2 nyní podporuje strojopisem nativně, takže se nemusíte starat o to. Můžete spustit chutzpah přímo na soubor Ts a bude spouštět testy.













