Closure Compiler uygulamasını kullanmaya başlama

Closure Compiler uygulamasının "Hello World" örneği

Closure Compiler uygulaması, JavaScript'inizi sıkıştıran, optimize eden ve hataları arayan bir Java komut satırı yardımcı programıdır. Closure Compiler uygulamasını basit bir JavaScript programıyla denemek için aşağıdaki adımları uygulayın.

Bu alıştırmayı yapabilmek için Java Çalışma Zamanı Ortamı 7. sürümüne ihtiyacınız vardır.

  1. Closure Compiler paketini indirme

    closure-compiler adlı bir çalışma dizini oluşturun.

    En son yayınlanan JAR dosyasını Maven deposundan indirip closure-compiler konumuna kaydedin.

  2. JavaScript dosyası oluşturma

    Aşağıdaki JavaScript'i içeren hello.js adlı bir dosya oluşturun:

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

    Bu dosyayı closure-compiler dizinine kaydedin.

  3. JavaScript dosyasını derleme

    Aşağıdaki komutu closure-compiler dizininden çalıştırın:

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

    Bu komut, aşağıdaki JavaScript'i içeren hello-compiled.js adlı yeni bir dosya oluşturur:

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

    Derleyicinin yorumları, boşlukları ve gereksiz noktalı virgülü kaldırdığını unutmayın. Derleyici, longName parametre adını da daha kısa olan a adıyla değiştirmiştir. Sonuç olarak çok daha küçük bir JavaScript dosyası elde edilir.

    Derlenen JavaScript kodunun hâlâ doğru çalıştığını onaylamak için hello-compiled.js öğesini aşağıdaki gibi bir HTML dosyasına ekleyin:

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

    HTML dosyasını bir tarayıcıya yükleyin. Karşınıza samimi bir selamlama mesajı çıkar.

Sonraki Adımlar

Bu örnekte, Closure Compiler tarafından gerçekleştirilen yalnızca en basit optimizasyonlar gösterilmektedir. Derleyicinin özellikleri hakkında daha fazla bilgi edinmek için Gelişmiş Derleme ve Harici Dosyalar başlıklı makaleyi okuyun.

Closure Compiler'ın diğer işaretleri ve seçenekleri hakkında daha fazla bilgi edinmek için jar dosyasını --help işaretiyle çalıştırın:

java -jar compiler.jar --help