2016-04-05 16 views
0

Typescript, as documented here kodunun otomatik derlenmesi için bir yapılandırma seçeneğine sahiptir. sadece benim tsconfig.json dosyasında bu dahilVS Code'da "compileOnSave" nasıl kullanılır?

{ 
    "compileOnSave": true, 
    "compilerOptions": { 
     "noImplicitAny" : true 
    } 
} 

Ama oto derleme tetiklemek için yeterli değildir. MS Visual Studio Kodunu IDE olarak kullanıyorum. "Kaydetme hakkında derleme" davranışını nasıl tetiklerim?

cevap

2

TypeScript site göre: "Bu özellik şu yukarıda typescript 1.8.4 Visual Studio 2015 desteklenir ve ve atomu daktilo eklenti"

Bu nedenle, Visual Studio Code tarafından desteklenmiyor. Bu seçeneği Visual Studio 2015 ve evde Atom ile birlikte kullanıyorum ve gayet iyi çalışıyor. Bu aslında Visual Studio Code'dan Atom'a geçiş nedenlerimden biridir.

+0

Ah VS ve VS Kanunu arasındaki tekrar karışıklığı. Ama neden atomu değiştiriyorsun? Otomatik derleme için tsc komutuna basitçe -w ekleyebilirsiniz. – Kokodoko

+1

Evet, ama bu benim için çok yavaştı. Bazen derlemek için 10 ya da 15 saniye sürecek ve bu yüzden, sayfamın değişikliğimi neden değiştirdiğimi merak eden eski kodla başlatmıştım. Bir gulp gözlemci görevi hızlıydı, ancak kodlamaya başlamadan önce süreci başlatmayı sürekli olarak unutacağım. Ayrıca, bir kez Atom'u denediğimde, daha çok hoşuma gitti ve daha çok hissediyorum. – rgvassar

2

İzleyici parametresini compilerOptions adresinden deneyin ... Bu, ts dosyalarınızdaki değişiklikleri izler ve js dosyalarınızda otomatik olarak yenilenir. Örnek:

"compilerOptions": { 
 
     "module":"commonjs", 
 
     "noImplicitAny": true, 
 
     "removeComments": false, 
 
     "preserveConstEnums": true, 
 
     "outDir": "Scripts/javascript", 
 
     "watch": true, 
 
     "sourceMap": true  
 
    }

İlgili konular