Erste Schritte mit der Closure-Compileranwendung

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.

  1. 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.

  2. 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.

  3. 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 Namen a 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