JavaScript Minifier
Thu gọn mã JavaScript của bạn nhanh chóng. Giảm kích thước tệp, tăng tốc độ tải—không rườm rà, chỉ có kết quả.
Giới thiệu Công cụ này
Vậy là bạn có một đoạn mã JavaScript. Nó hoạt động. Nhưng có lẽ nó hơi "mập" một chút. Toàn là chú thích, khoảng trắng thừa, tên biến dài — có thể còn có những dòng log gỡ lỗi mà bạn quên xóa. Đây chính là lúc cần dùng đến công cụ nén JavaScript. Nó không phải là phép thuật, nhưng cũng gần gũi như vậy. Công cụ này sẽ lấy đoạn mã dễ đọc, thân thiện với lập trình viên của bạn và biến nó thành một phiên bản nhỏ gọn, nhanh hơn và xấu xí hơn. Mục tiêu? Làm cho mã tải nhanh hơn trong trình duyệt mà không làm hỏng bất cứ thứ gì. Hãy nghĩ về nó như việc sắp xếp hành lý cho một chuyến đi: bạn không vứt bỏ đồ đạc, chỉ gấp gọn lại để vừa với ngăn đựng hành lý trên máy bay. Không phần nâng cao. Không tính năng phụ mà bạn sẽ chẳng bao giờ dùng. Chỉ đơn giản là cắt bỏ phần "mỡ" và giữ lại phần "gân".Tính năng chính
- Xóa khoảng trắng thừa – Loại bỏ các khoảng trắng, dấu cách và ngắt dòng không cần thiết. Mã của bạn không cần "thở" nhiều đến vậy.
- Xóa chú thích – Tạm biệt các ghi chú TODO và những lời phàn nàn về mã kế thừa. Chúng hữu ích với bạn, nhưng không hề cần thiết với trình duyệt.
- Rút ngắn tên biến – Biến
userAuthenticationTokenthànha. Dù khó đọc hơn, nhưng trình duyệt thì không quan tâm. - Loại bỏ mã chết – Xóa đi những đoạn mã không bao giờ được thực thi. Vì sao phải đóng gói những thứ bạn không dùng?
- Biến đổi an toàn – Tránh phá vỡ những cấu trúc như
eval()hoặc câu lệnhwith. Một số cách viết tắt không đáng để mạo hiểm. - Hỗ trợ source map – Cho phép bạn gỡ lỗi mã nguồn gốc ngay cả sau khi đã nén. Vì chúng tôi không phải là những con quái vật.
Câu hỏi thường gặp
Việc nén có làm hỏng mã của tôi không?
Hầu như là không. Nhưng nếu bạn đang làm những điều kỳ lạ với chuỗi giống như mã (ví dụ như eval("var x = 1;")), thì có thể gặp vấn đề. Luôn luôn kiểm tra sau khi nén. Đừng triển khai mù quáng.
Mã sau khi nén có vẫn đọc được không?
Gần như không. Đó chính là mục đích. Nó được thiết kế cho máy móc, chứ không phải cho con người. Hãy giữ lại mã nguồn gốc của bạn. Dùng source map nếu cần gỡ lỗi. Đừng bao giờ chỉnh sửa trực tiếp phiên bản đã nén — bản thân tương lai của bạn sẽ cảm thấy ghét bạn.