Mulai Menggunakan Aplikasi Closure Compiler

Aplikasi Hello World Closure Compiler

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

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

  1. Download paket Closure Compiler

    Buat direktori kerja bernama closure-compiler.

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

  2. Buat 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. Kompilasi 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, dan titik koma yang tidak perlu. Compiler juga telah mengganti nama parameter longName dengan nama yang lebih pendek 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 ucapan selamat!

Langkah Berikutnya

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

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

java -jar compiler.jar --help