JavaScript Küçültücü

JavaScript'ten yorumları ve boşlukları güvenle silin. Hiçbir şey yeniden adlandırılmaz, bozuk çıktı asla verilmez.

JavaScript

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.

Küçültülmüş

JavaScript Nasıl Küçültülür

1

Kodunuzu yapıştırın

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.

2

Boyut farkına bakın

Yorumlar ve girintiler genelde bir kaynak dosyanın üçte biridir. Öncesi ve sonrası bayt, kazanılan yüzdeyle birlikte gösterilir.

3

Sonucu kopyalayın

Çıktı siz görmeden önce derlenir. Ayrıştırılamasaydı bozuk bir şey yerine orijinalinizi geri alırdınız.

Özellikler

Yorumları ve gereksiz boşlukları siler
Metinlere, şablon dizelerine ve düzenli ifadelere dokunmaz
Otomatik noktalı virgül eklemesine saygı duyar, önemli satır sonları korunur
/*! ile başlayan lisans yorumları varsayılan olarak korunur
Çıktı gösterilmeden derlenir, bozuk kod asla verilmez
Sorun sizin girdinizdeyse bunu açıkça söyler
Küçültülmemiş kaynakta tipik olarak yüzde 30 ile 40 kazanç
Ücretsiz ve tarayıcınızda çalışır

Sıkça Sorulan Sorular

Çü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.

Özel Bir Araç veya Uygulamaya mı İhtiyacınız Var?

Üretim kalitesinde web uygulamaları, SaaS platformları ve geliştirici araçları oluşturuyoruz. Projeniz hakkında konuşalım.

veya ücretsiz görüşme ayarlayın