我遇到了像Koala和Prepros(OSX 10.10.5,Yosemite)这样的较少预处理工具的语法问题,其中我用短手十六进制定义的颜色值(例如#fff,#000等)将输出as #fffffff或#000000在最终的.css文件中.
这是我观察到的一个简单例子:
// In variables.less (css-preprocessed/variables.less)
@white: #fff;
// In styles.less (css-preprocessed/application/less/styles.less)
@import '../../variables.less';
.container {
background-color: @white;
}
// In styles.css (css-preprocessed/application/css/styles.css)
.container {
background-color: #ffffff;
}
Run Code Online (Sandbox Code Playgroud)
请注意,这个问题是最新的.我没有为这些相应的工具增加任何设置.每个都是开箱即用的.
我真的需要在我的罗盘项目的最终css文件中编译我的注释,但编译时我的所有注释都被删除了.
我尝试line_comments = true在config.rb文件中设置,我得到行注释,但不是我自己的评论.
我怎么能解决这个问题?
我正在使用liferay cms,而我们的css minifier的过时版本并没有以正确的方式缩小媒体查询,因此在生产中,除非我写下这个小评论,否则我的所有媒体查询都无法工作:
@media all and /*!YUI compressor*/ (max-width: 480px) {}
Run Code Online (Sandbox Code Playgroud)
有没有办法告诉罗盘不要删除我自己的评论?非常感谢!