Rút gọn JavaScript

Rút gọn JavaScript cục bộ và so sánh kích thước byte UTF-8.

Frontend & Thiết kế
Đang chuẩn bị không gian làm việc…
Đầu vào
Đầu ra
Kết quả sẽ xuất hiện ở đây.

Cách sử dụng

  1. Dán / Mở tệp / Ví dụ
  2. Rút gọn
  3. Sao chép / Tải xuống

Rút gọn JavaScript

Terser phân tích và tối ưu mà không chạy mã. Hiển thị kích thước trước/sau và phần trăm giảm.

Xử lý hoàn toàn trong trình duyệt. DevToolsy không nhận dữ liệu dán vào hoặc tệp đã chọn.

Cách hoạt động

Chọn ES module, rút ngắn biến cục bộ và giữ chú thích giấy phép. Rút tên biến mặc định tắt.

Trước và sau
Đầu vào
/*! Example license */
function greeting(name) {
  const message = "Hello, " + name;
  return message;
}
console.log(greeting("Ada"));
Đầu ra
/*! Example license */
function greeting(name){return"Hello, "+name}console.log(greeting("Ada"));

Ví dụ dùng thiết lập mặc định.

Giới hạn xử lý

Hãy biên dịch TypeScript và JSX trước. Rút gọn không thay thế kiểm tra kiểu hay kiểm thử ứng dụng đích.

Đầu ra

Sao chép / Tải xuống

Giới hạn xử lý

Đầu vào UTF-8 tối đa 1 MiB, đầu ra tối đa 8 MiB và giới hạn 30 giây mỗi tác vụ.

Đọc thêmTerser
?

Câu hỏi thường gặp

Cách sử dụng Rút gọn JavaScript?

Terser phân tích và tối ưu mà không chạy mã. Hiển thị kích thước trước/sau và phần trăm giảm.

Có thể điều chỉnh những tùy chọn nào?

Chọn ES module, rút ngắn biến cục bộ và giữ chú thích giấy phép. Rút tên biến mặc định tắt.

Cần kiểm tra gì trước khi dùng kết quả?

Hãy biên dịch TypeScript và JSX trước. Rút gọn không thay thế kiểm tra kiểu hay kiểm thử ứng dụng đích.

Đầu vào có được tải lên không?

Xử lý hoàn toàn trong trình duyệt. DevToolsy không nhận dữ liệu dán vào hoặc tệp đã chọn.

Làm sao giữ lại kết quả?

Sao chép / Tải xuống

Tìm công cụ tiếp theo

Ngôn ngữ

Đổi ngôn ngữ? Nội dung làm việc hiện tại sẽ bị xóa. Hãy sao chép hoặc tải xuống dữ liệu cần giữ trước.