4

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

如果没有方便的方法来做到这一点,那么我将提交一个问题/补丁。我正在考虑添加一个名为的选项:output_prefix,该选项需要一个字符串,该字符串将被添加到所有输出 CSS 文件中。

4

3 回答 3

14

来自评论的 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/)
 */
于 2012-03-30T16:09:43.040 回答
0

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

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

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

于 2010-12-20T20:55:58.787 回答
0

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

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

于 2013-06-19T17:05:47.130 回答