我正在执行以下行来压缩较少的文件:
lessc -x site.less site.css
我的所有CSS阻止评论/*foo */
都已删除。
可以压缩我的文件少,保留评论吗?
更新:目前SimpLESS从版本1.4开始执行,更改日志说:
如果LESS文件以CSS块注释开头,SimpLESS将在缩小后保留该注释(即用于Wordpress)
我想知道是否可以使用lessc
命令执行此操作。
答案 0 :(得分:9)
如果要在已编译的LESS文件中保留注释,则应对非缩小代码使用块注释:
<子>的site.css 子>/* this is a keeper */
.foo {
...
}
对于缩小的代码,您应该使用--yui-compress
与/*!
开始发表评论:
/*! this is a keeper */
.foo{...}
这是因为带有lessc
标志的--yui-compress
命令通过YUI Compressor和YUI Compressor allows comments when they begin with /*!
管理CSS。
答案 1 :(得分:5)
如果您使用的是相对较新版本的lessc,则只需使用/*!
注释语法启动块注释即可。
例如
/*! This is preserved */
以前你需要使用--yui-compress来使它工作,它现在默认工作。
yui-compress
选项暂时被移除(我还没有找到确切的提交,但它已于2013年11月之前删除)。
此评论语法也适用于wordpress主题,因此您可以通过这种方式保留基于wordpress评论的元数据。
答案 2 :(得分:2)
对于现在来到这里的任何人,从版本1.5开始,较少的编译器使用clean-css而不是YUI。像这样使用它:
lessc --clean-css [source-file] [destination-file]