在SASS / Compass输出前添加注释

时间:2010-12-20 19:52:21

标签: css ruby configuration sass compass-sass

是否有一种方便的方法让SASS自动将注释添加到每个CSS输出文件的开头?具体来说,当使用Compasss时,我想发出一个简短的警告,告诉设计师不要直接编辑CSS并指出他们开始使用Compass的说明。我使用输出样式:compressed,它删除了输入SCSS / SASS文件中的注释。

如果没有方便的方法,那么我将提交问题/补丁。我正在考虑添加一个名为:output_prefix的{​​{3}},它带有一个字符串,该字符串将被添加到所有输出CSS文件中。

3 个答案:

答案 0 :(得分:13)

来自comments的SASS参考:

  

当注释的第一个字母为!时,即使在压缩输出模式下,注释也会被内插并始终呈现为css输出。这对于将版权声明添加到生成的CSS中非常有用。

所以你可以用这样的东西开始你的SASS文件:

/*!
 * WARNING: Don't edit this file by hand! Instead, you should be using Compass.
 * (More information at http://compass-style.org/)
 */

答案 1 :(得分:0)

压缩剥离所有评论。我建议你把它放在一个属性中:

warning { do-not: "edit this file"; }

关于提议的补丁,我认为这个用例并不足以保证这样的功能。

答案 2 :(得分:0)

Sass中的已知错误。已修复但尚未发布:

https://github.com/nex3/sass/issues/784