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.
-
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. -
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. -
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 olana
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