alat za programere / 17
Minifikator JavaScript koda
Pažljivo uklonite komentare, uvlačenje i prazne redove bez preimenovanja identifikatora.
Minifikator JavaScript koda: TOEA skenira stringove, predloške literala i literale regularnih izraza, uklanja komentare u jednom i više redova izvan njih, uklanja uvlačenje izvan predložaka literala i čuva granice redova radi bezbednijeg ponašanja automatskih tačaka-zareza. Radi 100% lokalno u vašem pregledaču, bez otpremanja datoteka na server.
- Kategorija
- Alatke za programere
- Pokretanja
- U vašem pregledaču
- Trošak
- Besplatno · bez registracije
- Dostupnost
- Spremno za upotrebu
U potpunosti radi u vašem pregledaču
Šta se kopira bez promena
Niske, predlošci i literali regularnih izraza kopiraju se potpuno nepromenjeno, zato se // u /https?:\/\// ne tumači kao komentar, a uvlačenje unutar višerednog predloška ostaje deo niske. Znak / započinje regularni izraz kada sledi operator, otvorena zagrada, zarez, tačka-zarez, vitičasta zagrada ili ključna reč kao što su return ili typeof, a označava deljenje posle imena, broja ili zatvorene zagrade. To je uobičajeno pravilo i pogrešno tumači samo redak kod kao što je if (ok) /x/.test(s).
Prelomi reda se zadržavaju, a prazni redovi uklanjaju, jer automatsko umetanje tačke-zareza zavisi od njih: spajanje let a = b i (c || d).run() u jedan red pozvalo bi b kao funkciju. Višeredni blok-komentar ostavlja jedan prelom reda iz istog razloga.
Kada koristiti alatku za izgradnju
Ova stranica uklanja samo komentare i uvlačenje. Umanjivači u fazi izgradnje, kao što su Terser i esbuild, takođe skraćuju imena lokalnih promenljivih, uklanjaju nedostižni kod i zapisuju source map, pa obično daju znatno manju datoteku. Koristite ih za pakete aplikacije, a ovu alatku za isečak, embed kod ili skriptu koju nalepite na stranicu. Poređenje unosa i izlaza u proveri razlika tačno pokazuje koje su se linije promenile.
Kako se koristi
- Nalepite JavaScript kod.
- Izaberite Minifikuj JavaScript.
- Testirajte, kopirajte ili preuzmite rezultat.
Privatnost i ograničenja
Izvorni kod ostaje na vašem uređaju. Ovaj namerno konzervativni minifikator nije obfuskacija; testirajte generisani kod pre objavljivanja.
Srodne alatke
Često postavljana pitanja
Zašto se nazivi ne skraćuju?
Namerno smo izostavili izmenu identifikatora kako bismo smanjili iznenađenja u isečcima koda i integracijama.
Zašto se neki prelomi redova zadržavaju?
Čuvanje granica redova sprečava promenu ponašanja JavaScript automatskih tačaka-zareza.
Besplatan alat · pokretanja: u vašem pregledaču · nalog nije potreban