Wofür JavaScript komprimieren gedacht ist
Vor dem Ausliefern lässt sich hier ermitteln, wie viel sich durch das Entfernen von Kommentaren und Leerraum sparen lässt.
Bedienung
- Das JavaScript einfügen und verdichten lassen
- Die Änderung der Größe ansehen – bei kommentarreichen Skripten fällt sie deutlicher aus
- Das Ergebnis vor der Auslieferung durch die Tests laufen lassen; ein Umschreiben des Textes heißt immer auch prüfen
- Für die eigentliche Auslieferung sind Werkzeuge wie esbuild oder terser die bessere Wahl; hier geht es um eine schnelle Einschätzung und eine leichte Bereinigung
Zu beachten:Um die Bedeutung zu wahren, bleiben Zeilenumbrüche erhalten: Würde man sie einfach entfernen, könnte die automatische Ergänzung von Semikolons greifen und das Verhalten des Codes ändern – ein typischer Fehler einfacher Verdichter. Verdichtet wird ausschließlich durch Entfernen von Kommentaren und Zusammenziehen von Leerraum; Variablen werden nicht umbenannt und unerreichbarer Code wird nicht entfernt, die Ersparnis bleibt daher hinter spezialisierten Werkzeugen zurück.
Die wichtigsten Möglichkeiten
- Zeilen- und Blockkommentare entfallen, Einrückung und überflüssiger Leerraum werden zusammengezogen
- Zeichenketten, Vorlagenzeichenketten und reguläre Ausdrücke werden erkannt und in ihrem Inneren nicht angetastet
- Vorher und nachher werden gegenübergestellt, sodass die Ersparnis sichtbar wird
- Verarbeitet wird lokal, interne Skripte gehen nicht nach außen
Ergänzende Hinweise
Warum fällt die Ersparnis kleiner aus als bei anderen Werkzeugen?
Um die Bedeutung zu erhalten, bleiben die Zeilenumbrüche stehen; außerdem werden weder Variablen umbenannt noch toter Code entfernt. Daher ist die Verkleinerung geringer als bei speziellen Build-Werkzeugen.
Werden Kommentarzeichen in Zeichenketten mitgelöscht?
Nein. Zeichenketten, Template-Literale und reguläre Ausdrücke werden erkannt; ihr Inhalt bleibt unverändert.
Warum müssen die Zeilenumbrüche bleiben?
Würde man sie entfernen, griffe die automatische Semikolon-Einfügung und könnte zwei Anweisungen zusammenziehen – das ändert das Verhalten des Codes.
Muss ich nach dem Verkleinern testen?
Ja. Verkleinern ist eine Textänderung; führen Sie vor dem Livegang einen Testlauf durch, um sicherzugehen, dass sich nichts geändert hat.
Wofür es verwendet wird
- Ein Skript nach dem Entfernen von Kommentaren unmittelbar in eine Seite einbetten
- Abschätzen, wie viel das Entfernen von Kommentaren an Größe spart
- Vor der Übergabe den Code einmal leicht aufräumen
Verwandte Werkzeuge
Nach der Arbeit mit JavaScript komprimieren folgen meist diese Schritte: