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.
-
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
. -
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
. -
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ơna
. 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