2013-08-21 31 views
5

tôi đang thực hiện dòng sau để nén một file ít:Có thể nén các tệp LESS mà không xóa nhận xét bằng lessc?

lessc -x site.less site.css 

Và tất cả các khối CSS của tôi bình luận /*foo */ được loại bỏ.

Có thể nén ít tệp của tôi và giữ lại nhận xét?


Cập nhật: Hiện nay SimpLESS làm điều đó như các phiên bản 1.4, các bản ghi thay đổi nói:

nếu một tập tin LESS bắt đầu với một lời nhận xét khối CSS, SimpLESS sẽ giữ rằng bình luận sau minification (ví dụ cho Wordpress)

Tôi muốn biết nếu có thể làm điều đó với lệnh lessc.

+0

Cảm ơn @Stijn, nó không phải là cho mục đích gỡ lỗi nhưng cho WordPress mà cần một lời nhận xét đặc biệt ở phần đầu của tập tin style.css. –

Trả lời

9

Nếu bạn muốn giữ lại ý kiến ​​trong các tập tin LESS biên soạn, bạn nên sử dụng khối cảm nhận cho mã không được rút gọn:

site.css
/* this is a keeper */ 
.foo { 
    ... 
} 

Và cho mã được rút gọn bạn nên sử dụng --yui-compress với /*! để bắt đầu bình luận của bạn:

site.min.css
/*! this is a keeper */ 
.foo{...} 

Điều này là do lệnh lessc có cờ --yui-compress gắn CSS thông qua Bộ nén YUI và YUI Compressor allows comments when they begin with /*!.

+0

Cảm ơn! Nó hoạt động khi tôi sử dụng 'lessc --yui-compress' nhưng không phải với' lessc -x'.Bạn có thể làm rõ câu trả lời của bạn để làm rõ rằng việc sử dụng '-x' sẽ không hoạt động nhưng nó sẽ sử dụng' --yui-compressor'? –

+0

@RubensMariuzzo, rất tiếc, tôi đã đọc sai tài liệu (và không bận tâm chạy bản demo thực tế cục bộ) Tôi đã giả định rằng '-x' chỉ là viết tắt của' --yui-compress'. – zzzzBov

+0

Cảm ơn bạn đã dành thời gian! –

5

Nếu bạn đang sử dụng phiên bản lessc tương đối gần đây thì chỉ cần bắt đầu nhận xét khối với cú pháp nhận xét /*!. ví dụ

/*! This is preserved */ 

Trước đó bạn cần sử dụng --yui-nén để có được điều này để làm việc, nó hiện đang làm việc theo mặc định. Tùy chọn yui-compress đã bị xóa một thời gian trước đây (tôi chưa tìm thấy cam kết chính xác nhưng đã bị xóa trước tháng 11 năm 2013).

Cú pháp nhận xét này cũng hoạt động với các chủ đề wordpress để bạn có thể bảo toàn dữ liệu meta dựa trên nhận xét wordpress theo cách này.