Tài liệu
/
Làm rối cơ bản
/

Chú thích điều kiện

Chú thích điều kiện

Bạn có thể tắt làm rối một cách chọn lọc cho những phần cụ thể trong mã bằng các chú thích đặc biệt.

JavaScript

Hữu ích khi bạn cần giữ cho một số khối cấu hình hoặc chuỗi phiên bản vẫn dễ đọc trong đầu ra, mà không phải từ bỏ việc làm rối cho phần còn lại của tệp.

Trình làm rối đọc các chú thích này từ đầu vào của nó, vì vậy hãy giữ chúng qua mọi bước build chạy trước khi làm rối; một trình rút gọn mã (minifier) loại bỏ chú thích trước sẽ xóa mất chúng.

Chế độ "disable" thực sự bỏ qua những gì

Một vùng bị tắt chỉ bỏ qua các phép biến đổi trực tiếp trên các nút bên trong nó - tức là làm rối một khai báo ngay tại chỗ nó được khai báo. Các phép biến đổi con vẫn được áp dụng, nên một tham chiếu bên trong khối bị tắt tới một định danh đã được đổi tên tại khai báo của nó ở nơi khác vẫn bị đổi tên:

JavaScript

Nếu bạn cần một tên luôn dễ đọc ở mọi nơi nó xuất hiện, việc tắt một khối là chưa đủ; hãy giữ cả khai báo của nó nằm ngoài vùng bị làm rối, hoặc dùng reservedNames.

Khi bật vmObfuscation, disable chỉ có tác dụng với toàn bộ hàm. Một hàm nằm trong vùng bị tắt sẽ không được ảo hóa. Một vùng bị tắt nằm bên trong một hàm được ảo hóa vẫn bị biên dịch thành bytecode cùng với phần còn lại của thân hàm đó - dạng dễ đọc không được giữ lại. Chỉ mã bị tắt ở cấp gốc (bên ngoài mọi hàm được ảo hóa) mới giữ nguyên dạng thuần trong đầu ra.