เริ่มต้นใช้งานแอปพลิเคชัน Closure Compiler

Hello World ของแอปพลิเคชัน Closure Compiler

แอปพลิเคชัน Closure Compiler เป็นยูทิลิตีบรรทัดคำสั่ง Java ที่ บีบอัด เพิ่มประสิทธิภาพ และมองหาข้อผิดพลาดใน JavaScript หากต้องการ ลองใช้แอปพลิเคชัน Closure Compiler กับโปรแกรม JavaScript อย่างง่าย ให้ทำตามขั้นตอนด้านล่าง

หากต้องการทำแบบฝึกหัดนี้ คุณต้องมี Java Runtime Environment เวอร์ชัน 7

  1. ดาวน์โหลดแพ็กเกจ Closure Compiler

    สร้างไดเรกทอรีการทำงานชื่อ closure-compiler

    ดาวน์โหลดไฟล์ JAR ที่เผยแพร่ล่าสุดจากที่เก็บ Maven แล้ว บันทึกไว้ใน closure-compiler

  2. สร้างไฟล์ JavaScript

    สร้างไฟล์ชื่อ hello.js ที่มี JavaScript ต่อไปนี้

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

    บันทึกไฟล์นี้ในไดเรกทอรี closure-compiler

  3. คอมไพล์ไฟล์ JavaScript

    เรียกใช้คำสั่งต่อไปนี้จากไดเรกทอรี closure-compiler

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

    คำสั่งนี้จะสร้างไฟล์ใหม่ชื่อ hello-compiled.js ซึ่งมี JavaScript ต่อไปนี้

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

    โปรดทราบว่าคอมไพเลอร์ได้นำความคิดเห็น พื้นที่ว่าง และ เครื่องหมายอัฒภาคที่ไม่จำเป็นออก คอมไพเลอร์ยังแทนที่ชื่อพารามิเตอร์ longName ด้วยชื่อที่สั้นกว่า a ด้วย ผลลัพธ์ที่ได้คือไฟล์ JavaScript ที่มีขนาดเล็กลงมาก

    หากต้องการยืนยันว่าโค้ด JavaScript ที่คอมไพล์แล้วยังคงทำงานได้อย่างถูกต้อง ให้ใส่ hello-compiled.js ในไฟล์ HTML ดังนี้

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

    โหลดไฟล์ HTML ในเบราว์เซอร์ แล้วคุณจะเห็นข้อความต้อนรับที่เป็นมิตร

ขั้นตอนถัดไป

ตัวอย่างนี้แสดงการเพิ่มประสิทธิภาพที่ง่ายที่สุด ซึ่งดำเนินการโดย Closure Compiler เท่านั้น ดูข้อมูลเพิ่มเติมเกี่ยวกับความสามารถของคอมไพเลอร์ได้ที่การคอมไพล์ขั้นสูงและไฟล์ภายนอก

หากต้องการดูข้อมูลเพิ่มเติมเกี่ยวกับแฟล็กและตัวเลือกอื่นๆ สำหรับ Closure Compiler ให้เรียกใช้ JAR ด้วยแฟล็ก --help

java -jar compiler.jar --help