2010-08-23 37 views
19

Tôi cần xóa nhận xét ("// Đây là nhận xét" như nhận xét) từ một số mã Javascript, tôi đang sử dụng máy nén YUI, có tùy chọn để làm điều đó?YUI xóa nhận xét javascript

Cảm ơn


Cảm ơn đã phản ứng, tôi đang cố gắng để kết hợp một số kịch bản và sau khi nén với YUI; Tôi đã tìm thấy nếu tôi nén và sau đó hợp nhất các kịch bản nó hoạt động, nhưng nếu tôi hợp nhất và sau đó nén, một cái gì đó đi sai và tôi đã nhận một kịch bản bị hỏng

+1

Tôi hợp nhất sau đó nén trong dự án của tôi và nó hoạt động tốt. Các kịch bản của bạn có dựa vào rất nhiều biến toàn cầu và các hàm toàn cục không? Có lẽ đó là tạo ra một vấn đề cho máy nén. Làm thế nào là nó "bị hỏng"? – Pointy

+0

cách được khuyến nghị là MINIFY mỗi tệp trước, sau đó kết hợp chúng thứ hai. Không phải hướng ngược lại. Có lý do nào khiến bạn không thể Minify sau đó kết hợp? –

+0

@ Pure.Krome Bạn có thể giải thích lý do tại sao nó được khuyến nghị để giảm bớt trước khi kết hợp? Tôi có [câu hỏi đang hoạt động về chủ đề này] (http://stackoverflow.com/questions/19746313/when-using-the-yui-compressor-should-i-combine-then-minify-or-minify-then-comb) – AlliterativeAlice

Trả lời

25

Máy nén YUI loại bỏ nhận xét theo mặc định. Bạn phải sử dụng định dạng nhận xét đặc biệt để giữ lại nhận xét.

/*! This comment will not be removed, so it's a good place to put a copyright */ 

// this comment will be removed 

/* this one too */ 
+2

nó chỉ xóa bỏ '//' chú thích tất cả '/ *' chú thích không bị xóa http://stackoverflow.com/questions/20831597/how-to-remove-comments-with-bundletransformer-yuijsminifier – sreginogemoh