Kapatma Derleyici Uygulamasının Merhaba Dünyası
Closure Compiler uygulaması, JavaScript'inizde sıkıştırılan, optimize edilen ve hata içeren bir Java komut satırı yardımcı programıdır. Basit bir JavaScript programıyla Closure Compiler uygulamasını denemek için aşağıdaki adımları uygulayın.
Bu alıştırmayı yapabilmek için Java Runtime Environment 7 sürümü gerekir.
-
Closure Compiler paketini indirin
closure-compiler
adında bir çalışma dizini oluşturun.En son yayınlanan JAR dosyasını Maven deposundan indirip
closure-compiler
dosyasına kaydedin. -
JavaScript dosyası oluşturma
Aşağıdaki JavaScript dosyasını 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. -
JavaScript dosyasını derleme
closure-compiler
dizininden aşağıdaki komutu çalıştırın:java -jar compiler.jar --js hello.js --js_output_file hello-compiled.js
Bu komut,
hello-compiled.js
adlı yeni bir dosya oluşturur. Bu dosya aşağıdaki JavaScript'i içerir:function hello(a){alert("Hello, "+a)}hello("New User");
Derleyicinin yorumları, boşlukları ve gereksiz noktalı virgülleri çıkardığını unutmayın. Derleyici,
longName
parametre adı yerine daha kısa olana
adlı ad da kullanıldı. Sonuç, çok daha küçük bir JavaScript dosyasıdır.Derlenen JavaScript kodunun hâlâ doğru şekilde çalıştığını onaylamak için aşağıdaki gibi bir HTML dosyasına
hello-compiled.js
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üklediğinizde samimi bir karşılama mesajı görürsünüz.
Sonraki Adımlar
Bu örnekte yalnızca Closure Compiler tarafından gerçekleştirilen en basit optimizasyonlar gösterilmektedir. Derleyicinin özellikleri hakkında daha fazla bilgi edinmek için Gelişmiş Derleme ve Extions bölümünü okuyun.
Closure Compiler'ın diğer işaretleri ve seçenekleri hakkında daha fazla bilgi edinmek için kavanozu --help
işaretiyle çalıştırın:
java -jar compiler.jar --help