Erste Schritte mit der Closure Compiler-Anwendung

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.

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

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