Die Hello World-Anwendung des Closure Compiler
Die Closure Compiler-Anwendung ist ein Java-Befehlszeilenprogramm, das Ihr JavaScript komprimiert, optimiert und nach Fehlern durchsucht. Wenn Sie die Closure Compiler-Anwendung mit einem einfachen JavaScript-Programm ausprobieren möchten, folgen Sie der Anleitung unten.
Für diese Übung benötigen Sie die Java-Laufzeitumgebung Version 7.
-
Closure Compiler-Paket herunterladen
Erstellen Sie ein Arbeitsverzeichnis mit dem Namen
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 den folgenden Befehl im Verzeichnis
closure-compiler
aus:java -jar compiler.jar --js hello.js --js_output_file hello-compiled.js
Mit diesem Befehl wird eine neue Datei mit dem Namen
hello-compiled.js
erstellt, die folgenden JavaScript-Code enthält:function hello(a){alert("Hello, "+a)}hello("New User");
Der Compiler hat Kommentare, Leerzeichen und ein unnötiges Semikolon entfernt. Der Compiler hat auch den Parameternamen
longName
durch den kürzeren Namena
ersetzt. Das Ergebnis ist eine viel kleinere JavaScript-Datei.Um zu prüfen, ob der kompilierte JavaScript-Code weiterhin ordnungsgemäß funktioniert, fügen Sie
hello-compiled.js
in eine HTML-Datei wie diese ein:<html> <head><title>Hello World</title></head> <body> <script src="hello-compiled.js"></script> </body> </html>
Laden Sie die HTML-Datei in einen Browser. Sie sollten nun eine freundliche Begrüßung sehen.
Nächste Schritte
In diesem Beispiel werden nur die einfachsten Optimierungen veranschaulicht, die vom Closure Compiler ausgeführt werden. Weitere Informationen zu den Funktionen des Compilers finden Sie unter Erweiterte Kompilierung und Externs.
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