Memulai Aplikasi Closure Compiler

Aplikasi Hello World of the Closure Compiler

Aplikasi Closure Compiler adalah utilitas command line Java yang mengompresi, mengoptimalkan, dan mencari kesalahan dalam JavaScript Anda. Untuk mencoba aplikasi Closure Compiler dengan program JavaScript sederhana, ikuti langkah-langkah di bawah ini.

Untuk melakukan latihan ini, Anda memerlukan Java Runtime Environment versi 7.

  1. Mendownload paket Closure Compiler

    Buat direktori kerja yang disebut closure-compiler.

    Download file JAR yang baru saja dirilis dari repositori Maven, lalu simpan di closure-compiler.

  2. Membuat file JavaScript

    Buat file bernama hello.js yang berisi JavaScript berikut:

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

    Simpan file ini di direktori closure-compiler.

  3. Mengompilasi file JavaScript

    Jalankan perintah berikut dari direktori closure-compiler:

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

    Perintah ini akan membuat file baru bernama hello-compiled.js, yang berisi JavaScript berikut:

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

    Perhatikan bahwa compiler telah menghapus komentar, spasi kosong, dan titik koma yang tidak perlu. Compiler juga telah mengganti nama parameter longName dengan nama yang lebih singkat a. Hasilnya adalah file JavaScript yang jauh lebih kecil.

    Untuk mengonfirmasi bahwa kode JavaScript yang dikompilasi masih berfungsi dengan benar, sertakan hello-compiled.js dalam file HTML seperti ini:

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

    Muat file HTML di browser, dan Anda akan melihat salam yang ramah!

Langkah Berikutnya

Contoh ini hanya menggambarkan pengoptimalan paling sederhana yang dilakukan oleh Closure Compiler. Untuk mempelajari kemampuan compiler lebih lanjut, baca Kompilasi Lanjutan dan Eksternal.

Untuk mempelajari lebih lanjut flag dan opsi lain untuk Closure Compiler, jalankan jar dengan flag --help:

java -jar compiler.jar --help