Kategorie: Entwicklung
JavaScript-Minifizierer (Lite)
Kommentare und überflüssige Leerzeichen aus einem kleinen Skript entfernen
Fügen Sie ein kleines JavaScript-Snippet ein, um //- und /* */-Kommentare zu entfernen und Leerzeichen zusammenzufassen, ohne den Inhalt von Zeichenketten oder regulären Ausdrücken zu verändern. Läuft vollständig in Ihrem Browser.
Dies ist ein Werkzeug zum Entfernen von Leerzeichen und Kommentaren, kein vollständiger Parser oder AST-basierter Minifizierer. Es führt keine Analyse zur automatischen Semikolon-Einfügung durch, sodass das Entfernen von Zeilenumbrüchen in seltenen Fällen das Verhalten von Code ändern kann, der auf automatischer Semikolon-Einfügung beruht. Verwenden Sie es für kleine, einfache Snippets, nicht für Produktions-Bundles.
function greet(name) {
var message ="Hello, "+ name +"!";
return message;
}
console.log(greet("world"));Alles auf dieser Seite wird in Ihrem Browser verarbeitet. Nichts wird hochgeladen.
Wozu dieses Werkzeug dient
Dies ist ein leichtgewichtiger Minifizierer, kein vollständiger Parser oder AST-basiertes Werkzeug wie Terser: Er verfolgt Zeichenketten, Template-Literale und reguläre Ausdrücke genau genug, um deren Inhalt unverändert zu lassen, und entfernt dann Kommentare und fasst Leerzeichen darum herum zusammen. Er führt keine Analyse zur automatischen Semikolon-Einfügung durch und ist daher für kleine, einfache Snippets gedacht, nicht für Produktions-Bundles oder Code, der auf ungewöhnliches Verhalten bei der automatischen Semikolon-Einfügung angewiesen ist.
So funktioniert es
- Fügen Sie ein JavaScript-Snippet in das Eingabefeld ein oder tippen Sie es dort ein.
- Prüfen Sie die minifizierte Ausgabe und den Größenvergleich darunter.
- Kopieren Sie das Ergebnis und testen Sie minifizierte Ausgaben immer, bevor Sie sie veröffentlichen.
Datenschutz
Dieses Werkzeug läuft vollständig in Ihrem Browser. Ihre Eingabe wird nie hochgeladen, gespeichert oder weitergegeben – beim Schließen des Tabs ist sie weg.
Häufig gestellte Fragen
- Wird mein Code irgendwohin hochgeladen?
- Nein. Die Minifizierung läuft in JavaScript in Ihrem Browser-Tab; es wird nichts an einen Server gesendet.
- Wird dadurch mein Code kaputtgehen?
- Das Werkzeug ist bewusst zurückhaltend ausgelegt: Es lässt Leerzeichen innerhalb von Zeichenketten, Template-Literalen und regulären Ausdrücken unverändert. Es versteht jedoch nicht die Logik Ihres Programms, daher sollten Sie minifizierte Ausgaben immer testen, besonders bei Code, der für die automatische Semikolon-Einfügung auf Zeilenumbrüche angewiesen ist.
- Sollte ich das anstelle eines echten Bundler-Minifizierers verwenden?
- Nein. Verwenden Sie für Produktionscode einen echten AST-basierten Minifizierer wie Terser oder esbuild. Dieses Werkzeug ist für schnelle, kleine Snippets gedacht, bei denen sich die Installation eines Build-Tools nicht lohnt.