Bắt đầu với ứng dụng Trình biên dịch đóng

Thế giới của ứng dụng Compiler biên dịch Hello World

Ứng dụng Closure Compiler là một tiện ích dòng lệnh Java có chức năng nén, tối ưu hoá và tìm lỗi trong JavaScript. Để dùng thử ứng dụng Closure Compiler bằng một chương trình JavaScript đơn giản, hãy làm theo các bước dưới đây.

Để làm bài tập này, bạn cần có môi trường thời gian chạy Java phiên bản 7.

  1. Tải gói Trình biên dịch đóng

    Tạo một thư mục đang hoạt động có tên closure-compiler.

    Tải tệp JAR mới phát hành gần đây nhất xuống từ kho lưu trữ Maven rồi lưu trong closure-compiler.

  2. Tạo tệp JavaScript

    Tạo một tệp có tên là hello.js chứa JavaScript sau:

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

    Lưu tệp này vào thư mục closure-compiler.

  3. Biên dịch tệp JavaScript

    Chạy lệnh sau trong thư mục closure-compiler:

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

    Lệnh này tạo một tệp mới có tên là hello-compiled.js, chứa tệp JavaScript sau:

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

    Hãy lưu ý rằng trình biên dịch đã xoá các nhận xét, khoảng trắng và một dấu chấm phẩy không cần thiết. Trình biên dịch cũng đã thay thế tên tham số longName bằng tên ngắn hơn a. Kết quả là một tệp JavaScript nhỏ hơn nhiều.

    Để xác nhận rằng mã JavaScript đã biên dịch vẫn hoạt động chính xác, hãy đưa hello-compiled.js vào một tệp HTML như sau:

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

    Tải tệp HTML trong trình duyệt và bạn sẽ thấy một lời chào thân thiện!

Các bước tiếp theo

Ví dụ này chỉ minh hoạ những phương án tối ưu hoá đơn giản nhất do Trình biên dịch đóng. Để tìm hiểu thêm về các tính năng của trình biên dịch, hãy đọc nội dung Biên dịch nâng cao và các lần loại bỏ.

Để tìm hiểu thêm về các cờ và tuỳ chọn khác cho Trình biên dịch đóng khoá, hãy thực thi jar với cờ --help:

java -jar compiler.jar --help