可以在不使用lessc删除注释的情况下压缩LESS文件吗?

Rub*_*zzo 5 less

我正在执行以下行来压缩较少的文件:

lessc -x site.less site.css
Run Code Online (Sandbox Code Playgroud)

我的所有CSS块注释/*foo */都被删除了.

可以压缩我较少的文件并保留评论吗?


更新:目前SimpLESS从版本1.4开始执行,更改日志说:

如果LESS文件以CSS块注释开头,SimpLESS将在缩小后保留该注释(即对于Wordpress)

我想知道是否有可能用lessc命令来做.

zzz*_*Bov 9

如果要在已编译的LESS文件中保留注释,则应对非缩小代码使用块注释:

的site.css
/* this is a keeper */
.foo {
    ...
}
Run Code Online (Sandbox Code Playgroud)

对于缩小的代码,您应该使用--yui-compress/*!来开始您的评论:

site.min.css
/*! this is a keeper */
.foo{...}
Run Code Online (Sandbox Code Playgroud)

这是因为lessc带有--yui-compress标志的命令通过YUI Compressor管理CSS,而YUI Compressor在开始时允许注释/*!.


ben*_*001 5

如果您使用的是较新版本的lessc,则只需使用/*!注释语法启动块注释即可.例如

/*! This is preserved */
Run Code Online (Sandbox Code Playgroud)

以前你需要使用--yui-compress来使它工作,它现在默认工作.该yui-compress选项刚刚被删除(我还没有找到确切的提交,但它在2013年11月之前被删除).

此注释语法也适用于wordpress主题,因此您可以通过这种方式保留基于wordpress注释的元数据.