我真的需要在我的指南针项目的最终css文件中编译我的评论,但编译时我的所有评论都会被删除。
我尝试在line_comments = true
文件中设置config.rb
,我得到了评论,但不是我自己的评论。
我该如何解决这个问题?
我正在使用liferay cms,而我们的css minifier的过时版本并没有以正确的方式缩小媒体查询,因此在制作中,除非我写下这个小评论,否则我的所有媒体查询都不会起作用:
@media all and /*!YUI compressor*/ (max-width: 480px) {}
有没有办法告诉罗盘不要删除我自己的评论? 非常感谢!
答案 0 :(得分:5)
以下是从编译CSS中删除注释的方法:
将<{1}}用于编辑后不想显示的所有评论
使用//
普通CSS注释来查看您希望在已编译的CSS中看到的注释。
例如,您不想在正常的CSS评论之前添加/* */
来显示Grid mixins的评论
//
答案 1 :(得分:1)
Compass基本上使用SASS设置作为评论和输出样式documented here
基本上,它应该留在你的块注释中,但需要确保你没有使用compressed
输出样式,否则一切都将被删除。
如果你没有使用compressed
并且仍然删除了你的阻止评论,那可能是因为它们仍然是在线宣布的(我不确定罗盘在这方面有什么行为)。尝试将它们移动到这一行之前:
/*!YUI compressor*/
@media all and (max-width: 480px) {}
line_comments
选项只是在每个选择器之前输出注释,说明您的SCSS文件中定义了该规则的位置(只要您不使用compressed
),它在罗盘支持的源映射之前是有用的/ p>
答案 2 :(得分:0)
更新到上次Sass版本可修复此问题。现在它在压缩输出文件中保持响亮的注释。请确保您使用此命令至少拥有Sass 3.4.22:
sass -v