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.)
Typescript derlemek ve yorum tutmak
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.txtSeçenekler:
-c, çıkışa yorumlarınızı Emit --comments
...
Ile başlayan açıklamaları /*!korunur.
örnek:
/*! this comment remains untouched */
/* but this one will be removed */
Ş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 / *!
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/
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.
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.













