Tôi vừa mới tiếp quản một dự án vì khách hàng tiềm năng web trước của tôi đã biến mất. Các tệp duy nhất mà tôi phải làm việc là những tệp được lưu trữ trên máy chủ cục bộ. Vấn đề duy nhất tôi gặp phải là tất cả các JS đã được chạy thông qua Closure Compiler (hoặc một cái gì đó tương tự) mà làm cho javascript thực sự gây phiền nhiễu để đọc (ít nhất là cho các chức năng lớn hơn). Có bất cứ điều gì ngoài đó sẽ giúp tôi replug vars trong JS vì vậy tôi có một cái gì đó sạch hơn để xem xét? Tôi đã làm nó bằng tay và nó nhận được khá tẻ nhạt.Có cách nào để đảo ngược hiệu ứng Closure Compiler (hoặc tương tự) trên mã không?
Dưới đây là một ví dụ về những gì tôi đang đối phó với:
var n = {},
e = a.extend(n, x),
y = "pageLoaded",
u = "pageLoading",
c = "modLoaded",
w = "xhrComplete",
l = true,
v = false,
s = a("body"),
g = Modernizr.historymanagement,
f = "",
t = "",
r = "",
k = null,
b = window.History;
Cảm ơn trước thời hạn!
Tre
Nếu nó được biên soạn với chế độ nâng cao, tôi không nghĩ rằng bạn có thể. Chuyển đổi chế độ nâng cao của trình biên dịch đóng cửa là một chiều. Ánh xạ không phải là một hoặc lên, vì vậy bạn không thể quay trở lại nguồn gốc. JavaScript được biên dịch được tối ưu hóa và viết lại rất hiệu quả. Tuy nhiên, nếu mã chỉ đơn giản là minified qua SIMPLE MODE, thì bạn có thể làm với việc thay thế đơn giản các tên biến. Đánh giá từ mã của bạn, nó có thể là chế độ SIMPLE, bởi vì nếu không thì chức năng "mở rộng" trong "a" sẽ được đổi tên. –
Và nó không "ngửi" như đầu ra từ Trình biên dịch đóng cửa. Nó có thể được đóng gói với một số minifier khác. –