Minifikacja JavaScript

Aby przeprowadzić minifikację JavaScript, wklej kod poniżej: narzędzie usuwa komentarze i zbędne białe znaki i pokazuje, ile bajtów oszczędzasz. Ciągi znaków, literały szablonowe i wyrażenia regularne pozostają nietknięte; wynik robi to samo co oryginał.

Źródło: Ecma International – ECMAScript Language Specification (§ 12.10 Automatic Semicolon Insertion). Stan na: .

Moje narzędzia

Wynik

Wynik
function add(a,b){return a+b;} const numbers=[1,2,3];console.log(numbers.map((n)=>add(n,10)));
Podsumowanie
135 → 94 bajtów (30,4 % mniej).
Usuwane są tylko komentarze i białe znaki, zmienne nie są przemianowywane – wynik jest równoważny, ale większy niż przy Terserze lub esbuild.

Jak to obliczamy

Minifikacja JavaScript to usunięcie wszystkiego, czego wykonanie nie potrzebuje: komentarzy, wcięć, spacji i łamań wierszy. Narzędzie rozbija kod w Twojej przeglądarce na ciągi znaków, literały szablonowe, wyrażenia regularne, liczby, słowa i symbole i składa go z powrotem z najmniejszą możliwą liczbą białych znaków. Plik ładuje się szybciej; jego działanie się nie zmienia.

Jak to działa

  1. Wklej JavaScript do pola.
  2. Zdecyduj, czy komentarze licencyjne (/*! … */, @license, @preserve) mają zostać.
  3. Skopiuj wynik; wyświetlacz podaje rozmiar przed i po.

Co dzieje się przy minifikacji

Ograniczenia

Dla największego zmniejszenia (skracanie nazw, usuwanie martwego kodu, przekształcanie kodu) użyj Tersera lub esbuild w procesie budowania. To narzędzie służy do szybkiego i bezpiecznego zmniejszania bez konfiguracji.

Prywatność

Kod nie opuszcza Twojej przeglądarki. Dla arkuszy stylów jest minifikacja CSS; dalej: formatowanie HTML lub test regex.

Najczęściej zadawane pytania

Jak zminifikować JavaScript?

Wklej JavaScript do pola: narzędzie usuwa komentarze i białe znaki i pokazuje oszczędność. Skopiuj wynik do swojego pliku.

Czy minifikacja zmienia działanie kodu?

Nie. Narzędzie usuwa tylko komentarze i białe znaki i pozostawia ciągi znaków, literały szablonowe i wyrażenia regularne bez zmian. Łamania wierszy zostają tam, gdzie zastępują średnik.

Czy nazwy zmiennych są skracane?

Nie. To narzędzie niczego nie przemianowuje. Dla największego zmniejszenia użyj Tersera lub esbuild w procesie budowania.

Ile oszczędza minifikacja?

Przy plikach z komentarzami i wcięciami często 20 do 50 procent. Dodatkowo serwer kompresuje gzipem lub Brotli; oba razem mają sens.

Czy mogę znów uczytelnić zminifikowany kod?

To narzędzie działa tylko w jedną stronę. Do formatowania kodu nadają się edytory lub formater kodu.

Czy mój kod jest wysyłany?

Nie. Wszystko dzieje się lokalnie w Twojej przeglądarce.

Źródła i podstawa prawna

Stan na: · Zasady redakcyjne

Podobne narzędzia