Hello World der Closure-Compiler-Anwendung
Die Closure-Compiler-Anwendung ist ein Java-Befehlszeilentool, das JavaScript komprimiert, optimiert und nach Fehlern sucht. Führen Sie die folgenden Schritte aus, um die Closure-Compiler-Anwendung mit einem einfachen JavaScript-Programm zu testen.
Für diese Übung benötigen Sie die Version 7 der Java-Laufzeitumgebung.
-
Closure-Compiler-Paket herunterladen
Erstellen Sie ein Arbeitsverzeichnis namens
closure-compiler
.Laden Sie die zuletzt veröffentlichte JAR-Datei aus dem Maven-Repository herunter und speichern Sie sie in
closure-compiler
. -
JavaScript-Datei erstellen
Erstellen Sie eine Datei mit dem Namen
hello.js
, die folgenden JavaScript-Code enthält:// A simple function. function hello(longName) { alert('Hello, ' + longName); } hello('New User');
Speichern Sie diese Datei im Verzeichnis
closure-compiler
. -
JavaScript-Datei kompilieren
Führen Sie im Verzeichnis
closure-compiler
den folgenden Befehl aus:java -jar compiler.jar --js hello.js --js_output_file hello-compiled.js
Dieser Befehl erstellt eine neue Datei mit dem Namen
hello-compiled.js
, die folgenden JavaScript-Code enthält:function hello(a){alert("Hello, "+a)}hello("New User");
Beachten Sie, dass der Compiler Kommentare, Leerzeichen und unnötige Semikolons entfernt hat. Der Compiler hat auch den Parameternamen
longName
durch den kürzeren Namena
ersetzt. Das Ergebnis ist eine viel kleinere JavaScript-Datei.Fügen Sie
hello-compiled.js
in eine HTML-Datei ein, um zu prüfen, ob der kompilierte JavaScript-Code noch richtig funktioniert:<html> <head><title>Hello World</title></head> <body> <script src="hello-compiled.js"></script> </body> </html>
Laden Sie die HTML-Datei in einen Browser, um eine freundliche Begrüßung zu sehen.
Nächste Schritte
Dieses Beispiel zeigt nur die einfachsten Optimierungen, die vom Closure Compiler durchgeführt wurden. Weitere Informationen zu den Funktionen des Compilers finden Sie unter Erweiterte Kompilierung und externe Verbindungen.
Wenn Sie mehr über andere Flags und Optionen für den Closure Compiler erfahren möchten, führen Sie die JAR-Datei mit dem Flag --help
aus:
java -jar compiler.jar --help