JavaScript minifizieren
Fügen Sie JavaScript ein und erhalten Sie eine kleinere Datei, die sich genauso verhält, mit der Ersparnis vor und nach gzip.
Auf diesem Gerät versiegelt
Läuft in Ihrem Browser. Nichts wird hochgeladen.
Versiegelt
Minifiziertes JavaScript
Ihr minifiziertes JavaScript erscheint hier, während Sie tippen.
Dieses JavaScript kann nicht geparst werden
So funktioniert es
-
Skript einfügen
Fügen Sie JavaScript ein oder öffnen Sie eine .js-Datei. Moderne Syntax wird unterstützt, darunter Klassen, async-Funktionen und Optional Chaining.
-
Optionen anpassen
Behalten Sie die Standardwerte für ein sicheres, kleines Ergebnis, oder entfernen Sie console-Aufrufe, kürzen Sie Top-Level-Namen und führen Sie zusätzliche Durchläufe aus.
-
Ergebnis kopieren
Prüfen Sie die gesparten Bytes und kopieren Sie dann den Code oder laden Sie eine .min.js-Datei herunter.
Häufige Fragen
Wird mein Code hochgeladen?
Nein. Terser, der Minifier, den die meisten JavaScript-Build-Tools verwenden, läuft in Ihrem Browser. Ihr Quellcode verlässt nie Ihr Gerät.
Verhält sich der minifizierte Code genauso?
Ja, mit den Standardoptionen. Code, der zur Laufzeit auf Funktionsnamen angewiesen ist, etwa für Fehlerberichte, sollte „Funktions- und Klassennamen behalten“ nutzen. Top-Level-Namen einzubeziehen ist nur sicher, wenn das Skript keine globalen Variablen mit anderen Skripten teilt.
Was ändert die „Ausgabesyntax“?
Sie legt fest, welche JavaScript-Version Terser beim Umschreiben Ihres Codes verwenden darf, etwa Pfeilfunktionen ab ES2015. Moderne Syntax wird dabei nicht in ES5 umgewandelt: Verwenden Sie dafür einen Transpiler wie Babel.
Warum „ES-Modul“ aktivieren?
Dateien, die import oder export verwenden, sind Module. Mit dieser Angabe kann Terser sie parsen, den Strict Mode anwenden und Top-Level-Namen gefahrlos kürzen, da die Variablen eines Moduls nicht global sind.
Wird eine Source Map erstellt?
Nein. Dieses Tool ist für schnelles Minifizieren gedacht. Für Produktions-Builds mit Source Maps verwenden Sie Terser über Ihren Bundler.