開始使用 Closure Compiler 應用程式

封閉式編譯器的 Hello World

Closure Compiler 應用程式是一個 Java 命令列公用程式,可壓縮、最佳化和找出 JavaScript 中的錯誤。如要利用簡單的 JavaScript 程式試用 Closure Compiler 應用程式,請按照下列步驟操作。

如要進行此練習,您必須使用 Java Runtime Environment 7 版。

  1. 下載 Closure Compiler 套件

    建立名為 closure-compiler 的工作目錄。

    Maven 存放區下載最新發布的 JAR 檔案,並儲存在 closure-compiler 中。

  2. 建立 JavaScript 檔案

    建立名為 hello.js 的檔案,並在當中加入下列 JavaScript:

    // A simple function.
    function hello(longName) {
      alert('Hello, ' + longName);
    }
    hello('New User');
    

    請將這個檔案儲存在 closure-compiler 目錄中。

  3. 編譯 JavaScript 檔案

    closure-compiler 目錄執行下列指令:

    java -jar compiler.jar --js hello.js --js_output_file hello-compiled.js
    

    這個指令會建立名為 hello-compiled.js 的新檔案,其中含有下列 JavaScript:

    function hello(a){alert("Hello, "+a)}hello("New User");
    

    請注意,編譯器含有註解、空白字元和不必要的分號。編譯器也將參數名稱 longName 替換為較短的名稱 a。結果是相當小的 JavaScript 檔案。

    為確認經過編譯的 JavaScript 程式碼是否仍可正常運作,請在 HTML 檔案中加入 hello-compiled.js,如下所示:

    <html>
    <head><title>Hello World</title></head>
    <body>
    <script src="hello-compiled.js"></script>
    </body>
    </html>
    

    在瀏覽器中載入 HTML 檔案,應該就會看到友善的問候!

後續步驟

這個範例僅說明 Closure Compiler 執行的最簡單最佳化作業。如要進一步瞭解編譯器的功能,請參閱進階編譯和外部函式

如要進一步瞭解 Closure Compiler 的其他標記和選項,請使用 --help 標記執行 jar:

java -jar compiler.jar --help