TypeScript'i küçültülmüş koda derlemek mümkün mü?


94

TypeScript kodunun çıktısını küçültülmüş olarak derleme seçeneği var mı? Yoksa bununla ayrı bir süreçle mi ilgileneceğiz? Ve gizleme cevabı etkiler mi?

Yanıtlar:


63

TypeScript derleyici, minifies veya gizlenmiş kodların oluşturulmasını desteklemez. derleyicinin JavaScript çıktısına karşı başka bir araç kullanmanız gerekecektir.

Açık bir özellik isteği var: microsoft / TypeScript # 8


1
JS kodunu küçültmek için YUI Compressor, JSMin veya Closure Compiler'ı kullanabilirsiniz.
niutech

1
Ben de bunu yaptım. App.js dosyasını YUI sıkıştırıcısına geçiren bir derleme sonrası komutu ekledim, böylece temelde derleme zamanı küçültme elde ettim.
LordZardeck

13
Web Essentials, bunu sizden otomatik olarak yapabilir.
joeriks

1
@joeriks'in dediği gibi, WebEssentials2012'yi indirin, dosyanızın bir min.js sürümünü otomatik olarak oluşturabilir
JasonS

19
Bu çok kötü. Tüm altyapı TypeScript derleyicisinde verilmişse, uygun .map ile küçültülmüş kod üretmek kulağa çok mantıklı geliyor. Ayrıca VS durumunda, tamamen entegre bir çözüm, hatta bir yapılandırma ayarı olabilir.
g.pickardou

19

Ben yazarı değilim typescript-kapama-derleyici .
Temel olarak, muhtemelen en iyi minifier / optimizer / obfuscator olan google closure compiler ile uyumlu dosyaları yayan bir araçtır.
Ayrıca size üretilen çıktıyı gösterebilecek bir oyun alanı oluşturdum . Bu aracı kullanan
örnek bir projeye göz atabilirsiniz .
Küçültme işlemi yudum kullanılarak yapılır.


1
oyun alanı bozuk
devnull
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.