JavaScript'ten yorumları ve boşlukları güvenle silin. Hiçbir şey yeniden adlandırılmaz, bozuk çıktı asla verilmez.
Bu araç yorumları ve boşlukları siler. Değişkenleri yeniden adlandırmaz, ölü kodu atmaz; çünkü bunu doğru yapmak tam bir ayrıştırıcı ister ve küçük bir hata canlıda bozuk kod demektir.
Tek bir dosya ya da bir parça. Metinler, şablon dizeleri, düzenli ifadeler ve yorumların hepsi tanınır, dolayısıyla içlerindeki hiçbir şeye dokunulmaz.
Yorumlar ve girintiler genelde bir kaynak dosyanın üçte biridir. Öncesi ve sonrası bayt, kazanılan yüzdeyle birlikte gösterilir.
Çıktı siz görmeden önce derlenir. Ayrıştırılamasaydı bozuk bir şey yerine orijinalinizi geri alırdınız.
Çünkü güvenli yeniden adlandırma tam bir ayrıştırıcı ve kapsam analizi ister; azıcık yanlış yapmak, iyi görünen ama canlıda bozulan kod üretir. Yorumları ve boşlukları doğru silen bir araç, isimleri değiştirip çoğunlukla haklı çıkan bir araçtan daha kullanışlıdır. Tam işlem için derleme sürecinizde esbuild ya da terser çalıştırın.
Sıradan, küçültülmemiş kaynakta genelde yüzde 30 ile 40 ve bu neredeyse tamamen dosyanın ne kadar yorumlandığına bağlı. Yeniden adlandırma yapan gerçek bir küçültücü yüzde 50 ile 60'a iner, ama her ikisinin de üstüne gelen gzip aradaki farktan daha önemlidir.
Çıktı siz görmeden derlenir, yani ayrıştırılamayan bir şey veremez. Hiçbir sözdizimi kontrolünün kanıtlayamayacağı şey anlamın değişmediğidir; aracın bu konuda şüphe uyandıran her dönüşümden kaçınmasının sebebi de bu. Her derleme adımında olduğu gibi sonucu test edin.
Çünkü JavaScript belirli yerlerde satır sonuna noktalı virgül ekler, dolayısıyla bir satır sonunu silmek kodun anlamını değiştirebilir. return, throw, break, continue ve yield'dan sonra, ++ veya --'den önce satır sonu dilin bir parçasıdır ve korunur.
Derleme sürecinin parçası olarak hayır: paketleyiciniz bunu zaten daha iyi yapıyor. Bu araç derlemenin olmadığı durumlar için: bir içerik yönetim sistemi alanına girecek bir parça, e-posta şablonundaki satır içi bir betik ya da bir dosyanın ne kadarının yorum olduğuna hızlıca bakmak.
Evet. İsteğe bağlı zincirleme, nullish birleştirme, sınıf alanları, özel adlar, şablon dizeleri, üreteçler ve async fonksiyonların hepsi doğru ayrıştırılır. Gerçek kaynak dosyalarına karşı test edildi ve çıktı, hâlâ yüklendiğini doğrulamak için yeniden içe aktarıldı.
Çıktının değil girdinin bozuk olduğu size söylenir. Girdi tam da bu yüzden önce kontrol edilir: dosyanızda zaten var olan bir hata, küçültücüde bir sorun gibi görünmesin diye.
Evet, CSS küçültücümüz ve HTML formatlayıcımızla. İkisi de metinlere ve URL'lere, bu aracın düzenli ifadelere gösterdiği özeni gösteriyor.
CSS'i küçültün veya düzenleyin; string ve data URI'ler bozulmadan, ne kadar küçüldüğünü görerek.
Aracı AçDağınık işaretlemeyi girintileyin ya da küçültün; void ögeler ve pre blokları doğru işlenir.
Aracı AçÜcretsiz çevrimiçi JSON formatlayıcı ve doğrulayıcı. Söz dizimi vurgulama ve anında hata algılamayla JSON formatlayın, küçültün ve doğrulayın.
Aracı Aç