Typescript derlemek ve yorum tutmak

oy
11

Ben derleyici bunları kaldırır varsayılan tarafından, ortaya çıkan javascript dosyasında bozulmamış yorumlarımı sahip olmak ister. Bunun için bir tsc parametresi var mı? (Kullanma durumu /// tutmaktır referans yolu en = ... küstahlık birim test için.)

Oluştur 06/10/2012 saat 10:48
kaynak kullanıcı
Diğer dillerde...                            


6 cevaplar

oy
8

Evet, -c (veya --comments) seçeneği;

Söz dizimi: tsc [seçenekler] [dosya ..]

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

Seçenekler:
   -c, çıkışa yorumlarınızı Emit --comments
...

Cevap 06/10/2012 saat 10:54
kaynak kullanıcı

oy
6

Ile başlayan açıklamaları /*!korunur.

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

Cevap 05/05/2015 saat 19:08
kaynak kullanıcı

oy
4

Şu 1.6.2 kullanarak ve yorumlar varsayılan olarak korunur görünür. Derleyici tek yorum ilişkili bayrak etmektir kaldırmak yorumlar. Docs gereğince:

--removeComments
ile başlayan kopya sağ başlık yorumlarla hariç tüm yorumları kaldırın / *!

Cevap 13/11/2015 saat 19:42
kaynak kullanıcı

oy
4

Alttaki .Csproj dosyasını düzenlemek zorunda ve -c seçeneği yer alacak.
Burada göz atın:

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

Cevap 06/10/2012 saat 13:48
kaynak kullanıcı

oy
3

2015 yılından bu yana bir oluşturabilirsiniz tsconfig.jsonprojenizde ve eklemek "removeComments": falseonun için "compilerOptions"çıkan javascript dosyaları yorumlarınızı tutmak için mülk.


1. oluşturma tsconfig.jsonsenin terminalden projeniz için dosyayı (gerekirse)

tsc -init

2. Ekle "removeComments": falsesizin için tsconfig.jsoniçeride dosyanın "compilerOptions"özelliği

Sonunda, kendi beklemelidir tsconfig.jsonböyle olmak dosya içeriğini:

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

3. ts senin terminalden bir .js dosyasının içine derleyin

  • Kullanın tsc myFile.tsyorumlarınızı tutmak için
  • Kullanın tsc --removeComments myFile.tsyorumlarınızı kaldırmak için

Sen hakkında daha fazla bilgi edinebilirsiniz tsconfig.jsonüzerinde derleyici seçenekleri Typescriptlang.org tsconfig.json sayfa .

Dahası, uygun typescript belgelerine ayarlayarak, trueya falsehiç "removeComments"özelliği ile başlayan kopya sağ başlık yorumlarla üzerinde hiçbir etkisi olmayacaktır /*!. Böylece, daima görünür .jsdosyalar.

Cevap 14/04/2016 saat 13:19
kaynak kullanıcı

oy
1

Chutzpah 2.2 Bu konuda endişelenmenize gerek kalmaz artık doğal typescript destekler. Sen ts dosya üzerinde doğrudan Chutzpah çalıştırabilir ve sizin testler yapar.

Cevap 25/10/2012 saat 23:00
kaynak kullanıcı

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