Geliştirici aracı / 17
JavaScript Küçültücü
Tanımlayıcıları yeniden adlandırmadan yorumları, girintiyi ve boş satırları temkinli bir şekilde kaldırın.
JavaScript Küçültücü: TOEA; dizeleri, şablon dizelerini ve düzenli ifade değişmezlerini tarar, bunların dışındaki satır ve blok yorumlarını kaldırır, şablon dizelerinin dışındaki girintileri temizler ve otomatik noktalı virgül davranışını daha güvenli kılmak için satır sınırlarını korur. Sunucuya hiçbir dosya yüklenmeden tarayıcınızda %100 yerel olarak çalışır.
- Kategori
- Geliştirici araçları
- Çalıştırma sayısı
- Tarayıcınızda
- Maliyet
- Ücretsiz · kayıt gerekmez
- Kullanılabilirlik
- Kullanıma hazır
Tamamen tarayıcınızda çalışır
Değişmeden kopyalananlar
Dizeler, şablon sabitleri ve düzenli ifade sabitleri tam olarak kopyalanır. Bu nedenle /https?:\/\// içindeki // yorum olarak değerlendirilmez ve çok satırlı bir şablon sabitindeki girinti dizenin parçası olarak kalır. / işareti bir işleç, açılış parantezi, virgül, noktalı virgül, süslü parantez veya return ya da typeof gibi bir anahtar sözcükten sonra geldiğinde düzenli ifade başlatır; bir addan, sayıdan veya kapanış parantezinden sonra geldiğinde bölme anlamına gelir. Bu genel kuraldır ve yalnızca if (ok) /x/.test(s) gibi nadir kodları yanlış yorumlar.
Satır sonları korunur, boş satırlar kaldırılır; çünkü otomatik noktalı virgül ekleme bunlara bağlıdır: let a = b ile (c || d).run() ifadelerini tek satırda birleştirmek, b değerini işlev olarak çağırır. Satırlara yayılan bir blok yorumu da aynı nedenle arkasında bir satır sonu bırakır.
Derleme aracı ne zaman kullanılmalı
Bu sayfa yalnızca yorumları ve girintiyi kaldırır. Terser ve esbuild gibi derleme zamanı küçültücüleri yerel değişken adlarını da kısaltır, erişilemeyen kodu kaldırır ve bir kaynak eşleme yazar; genellikle çok daha küçük bir dosya üretir. Uygulama paketleri için bunları, bir kod parçası, gömme kodu veya sayfaya yapıştırdığınız bir betik için bu aracı kullanın. Girdiyi ve çıktıyı fark kontrol aracı ile karşılaştırarak tam olarak hangi satırların değiştiğini görün.
Nasıl kullanılır?
- JavaScript'i yapıştırın.
- JavaScript'i küçült seçeneğini belirleyin.
- Çıktıyı test edin, kopyalayın veya indirin.
Gizlilik ve sınırlamalar
Kaynak kod yerel kalır. Bu bilinçli olarak temkinli küçültücü, kod gizleme aracı değildir; yayınlamadan önce oluşturulan kodu test edin.
İlgili araçlar
Sık sorulan sorular
Adlar neden kısaltılmıyor?
Kod parçacıkları ve entegrasyonlarda beklenmedik sonuçları azaltmak için tanımlayıcı adlarının değiştirilmesi özellikle devre dışı bırakılmıştır.
Bazı satır sonları neden korunuyor?
Satır sınırlarını korumak, JavaScript'in otomatik noktalı virgül davranışının değişmesini önler.
Ücretsiz araç · tarayıcınızda kez çalıştırma · hesap gerekmez