JS
JS-Formatierer
JavaScript minimieren und formatieren.
Über JavaScript-Formatierung
Minimieren entfernt Kommentare und Leerraum aus JavaScript und kürzt Namen, wo es sicher ist, was kleinere Dateien für die Produktion ergibt. Formatieren macht das Gegenteil — es rückt den Code wieder ein und erweitert ihn, damit er wieder lesbar ist.
Minifiziert wird hier mit Terser, derselben Engine, die in den meisten modernen JavaScript-Build-Pipelines steckt, sodass die Ausgabe dem entspricht, was ein Produktions-Bundler erzeugen würde. Minifizieren und Verschönern ändern immer nur Leerzeichen, Kommentare und — wo nachweislich sicher — Bezeichnernamen; sie transpilieren niemals Syntax für ältere Browser und fügen keine Polyfills hinzu, sodass Code, der ein Feature nutzt, das Ihre Zielbrowser nicht kennen, weiterhin gesondert behandelt werden muss. Keine der beiden Richtungen erzeugt eine Source Map; behandeln Sie die verschönerte Ausgabe also als Lesekopie, nicht als direkten Ersatz für den Originalquellcode beim Debuggen.
Wo Sie darauf treffen
- Ein Skript vor der Bereitstellung in der Produktion verkleinern
- Ein minimiertes Vendor-Bundle zum Lesen oder Debuggen zurückformatieren
- Code aus einer minimierten Quelle aufräumen
- Formatierung vereinheitlichen, bevor Code in Dokumentation eingefügt wird
Häufige Fragen
Bricht Minimieren meinen Code?
Minimieren erhält das Verhalten — nur Leerraum, Kommentare und, wo sicher, Bezeichner ändern sich. Code, der von exakter Quellformatierung abhängt, was selten ist, könnte betroffen sein.
Wird mein Code dadurch verschleiert?
Nein. Minimieren verkleinert die Größe; Verschleierung macht Code absichtlich schwer lesbar. Dieses Tool macht nur Ersteres.
Wird mein Code sonst irgendwohin gesendet?
Nein. Er wird nur für diese eine Anfrage auf dem Server verarbeitet und nicht gespeichert oder protokolliert.
Erzeugt dieses Tool eine Source Map?
Nein. Eine Source Map lässt den Debugger eines Browsers den originalen, unminifizierten Quellcode anzeigen, während die minifizierte Datei läuft, erfordert aber, die Zuordnung zusammen mit dem bereitgestellten Code aufzubewahren — das sprengt den Rahmen eines einfachen Einfüge-und-Umwandeln-Tools wie diesem. Wenn Sie in der Produktion Source Maps benötigen, erzeugen Sie sie als Teil Ihres normalen Build-Schritts, wo die Zuordnungsdatei zusammen mit dem Bundle gehostet oder hochgeladen werden kann.