Cách sử dụng
- Dán code JavaScript của bạn.
- Chọn có Rút gọn tên biến và Giữ chú thích bản quyền hay không.
- Nhấn Thu gọn, hoặc bấm Ctrl+Enter (⌘+Enter trên Mac).
- Sao chép hoặc tải xuống tệp đã nén.
Giải thích tùy chọn
- Rút gọn tên biến
- Đổi tên biến cục bộ và tham số hàm thành một chữ cái. Tên toàn cục được giữ nguyên để các script khác vẫn dùng được.
- Giữ chú thích bản quyền
- Giữ lại các chú thích bắt đầu bằng /*! hoặc chứa @license hay @preserve, vì nhiều giấy phép yêu cầu bạn giữ chúng.
Ví dụ
function add(first, second) {
// sum
return first + second;
}
được nén thành function add(d,n){return d+n}.
Câu hỏi thường gặp
Code đã nén có an toàn để dùng không?
Terser chỉ áp dụng các phép biến đổi giữ nguyên hành vi của code hợp lệ. Code phụ thuộc vào tên hàm lúc chạy (ví dụ qua Function.name) có thể chạy khác khi tên bị rút gọn; trong trường hợp đó hãy tắt tùy chọn này.
Công cụ có hỗ trợ JavaScript hiện đại không?
Có. Terser hiểu cú pháp hiện hành, gồm class, hàm async, optional chaining và module. Công cụ không chuyển đổi code cho trình duyệt cũ.
Code của tôi có bị tải lên không?
Không. Terser chạy trong trình duyệt của bạn.
Quyền riêng tư
Công cụ này chạy hoàn toàn trong trình duyệt của bạn. Tệp và văn bản được xử lý ngay trên thiết bị và không bao giờ được tải lên máy chủ của chúng tôi.