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-compileradlı bir çalışma dizini oluşturun.En son yayınlanan JAR dosyasını Maven deposundan indirip
closure-compilerkonumuna kaydedin. -
JavaScript dosyası oluşturma
Aşağıdaki JavaScript'i içeren
hello.jsadlı bir dosya oluşturun:// A simple function. function hello(longName) { alert('Hello, ' + longName); } hello('New User');
Bu dosyayı
closure-compilerdizinine kaydedin. -
JavaScript dosyasını derleme
Aşağıdaki komutu
closure-compilerdizininden ç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.jsadlı 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,
longNameparametre adını da daha kısa olanaadı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