Trong ứng dụng JavaScript của tôi, tôi chỉ sử dụng một vài đối tượng cho mục đích nội bộ (người dùng không cần truy cập chúng). ví dụ:Giải pháp để giảm thiểu các thuộc tính đối tượng?
var images={
blank:"blank.gif",
plus:"plus.gif",
minus:"minus.gif"
}
Khi tôi sử dụng công cụ khai thác như Uglify.js, tên thuộc tính (trống, cộng, trừ) được giữ nguyên. Có cách nào để giảm thiểu chúng?
Những gì tôi đã xem xét cho đến nay:
- sử dụng Google Closure minifier trong chế độ nâng cao, nhưng điều này nghiền nát mã của tôi
- thay thế thuộc tính đối tượng với các biến số (ví dụ: var imagesBlank = "blank.gif") nhưng nó làm cho mã ít đọc được
Có cách nào tốt hơn không?
* sử dụng Google Bộ đóng mở ở chế độ nâng cao, nhưng điều này làm hỏng mã của tôi * ... bạn nên đọc kỹ tài liệu và điều chỉnh mã để mã không bị sập. Tôi nghĩ trình biên dịch Google Closure là lựa chọn tốt nhất. –
@FelixKling bạn có liên kết cụ thể nào liên quan đến câu hỏi của tôi không? Ngoài ra, hãy đăng chúng như một câu trả lời để tôi có thể chấp nhận nó! – Christophe
Không, không thực sự ... chỉ tài liệu (http://code.google.com/closure/compiler/docs/api-tutorial3.html). –