JavaScript küçültücü
JavaScript yapıştırın; aynı şekilde çalışan daha küçük bir dosya alın, gzip öncesi ve sonrası kazandığınız boyutla birlikte.
Bu cihazda mühürlendi
Tarayıcınızda çalışır. Hiçbir şey yüklenmez.
Mühürlü
Küçültülmüş JavaScript
Küçültülmüş JavaScript’iniz siz yazdıkça burada görünür.
Bu JavaScript ayrıştırılamıyor
Nasıl çalışır
-
Betiğinizi yapıştırın
JavaScript yapıştırın veya bir .js dosyası açın. Sınıflar, async fonksiyonlar ve optional chaining dahil modern sözdizimi desteklenir.
-
Seçenekleri ayarlayın
Güvenli ve küçük bir sonuç için varsayılanları koruyun ya da console çağrılarını kaldırın, üst düzey adları kısaltın ve ek geçişler çalıştırın.
-
Sonucu kopyalayın
Kazanılan baytları kontrol edin, ardından kodu kopyalayın veya bir .min.js dosyası indirin.
Sıkça sorulan sorular
Kodum yükleniyor mu?
Hayır. JavaScript derleme araçlarının çoğunun kullandığı küçültücü olan Terser, tarayıcınızın içinde çalışır. Kaynak kodunuz cihazınızdan hiç çıkmaz.
Küçültülmüş kod aynı şekilde çalışır mı?
Varsayılan seçeneklerle evet. Çalışma anında fonksiyon adlarına dayanan kodlar, örneğin hata raporlama için, “Fonksiyon ve sınıf adlarını koru” seçeneğini kullanmalıdır. Üst düzey adları dahil etmek yalnızca betik diğer betiklerle global değişken paylaşmıyorsa güvenlidir.
“Çıktı sözdizimi” neyi değiştirir?
Terser’a, kodunuzu yeniden yazarken hangi JavaScript sürümünü kullanabileceğini söyler; örneğin ES2015 veya daha yeni sürümlerde ok fonksiyonları. Modern sözdizimini ES5’e dönüştürmez: bunun için Babel gibi bir transpiler kullanın.
“ES modülü” neden açılmalı?
import veya export kullanan dosyalar modüldür. Bunu Terser’a bildirmek, dosyayı ayrıştırmasını, strict mode uygulamasını ve üst düzey adları güvenle kısaltmasını sağlar, çünkü bir modülün değişkenleri global değildir.
Source map oluşturuyor mu?
Hayır. Bu araç hızlı küçültme için tasarlanmıştır. Source map’li üretim derlemeleri için Terser’ı paketleyiciniz üzerinden kullanın.