Strojopisu sestavit a udržovat komentáře

hlasů
11

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.)

Položena 06/10/2012 v 10:48
zdroj uživatelem
V jiných jazycích...                            


6 odpovědí

hlasů
8

Ano, -c (nebo --comments) volba;

Syntaxe: TSC [volby] [soubor ..]

Příklady: TSC hello.ts
TSC --out foo.js foo.ts
TSC @ args.txt

Volby:
   -c, --comments zapíší komentáře k výstupu
...

Odpovězeno 06/10/2012 v 10:54
zdroj uživatelem

hlasů
6

Komentáře, které začínají /*!jsou zachovány.

příklad:
/*! this comment remains untouched */
/* but this one will be removed */

Odpovězeno 05/05/2015 v 19:08
zdroj uživatelem

hlasů
4

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 / *!

Odpovězeno 13/11/2015 v 19:42
zdroj uživatelem

hlasů
4

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/

Odpovězeno 06/10/2012 v 13:48
zdroj uživatelem

hlasů
3

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.

Odpovězeno 14/04/2016 v 13:19
zdroj uživatelem

hlasů
1

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.

Odpovězeno 25/10/2012 v 23:00
zdroj uživatelem

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