配置grunt-contrib-sass以保留所有评论

时间:2014-04-03 06:18:49

标签: sass gruntjs

我正在为自己编写一个迷你CSS框架,我使用Sass编写源代码,并使用grunt(grunt-contrib-sass)编译我的最终版本#34; framework-name.scss" to" framework-name.css"。

问题是两个" //"和" / * ... * /"样式注释用在我的scss文件中,而grunt-contrib-sass只保留" / * ... * /"那些并修剪了" //",输出只是没有意义,看起来很难看。

我想配置grunt-contrib-sass来保留所有注释或修剪它们(我更喜欢保留它们,并在导出压缩的css时使用cssmin修剪所有注释)。

但在我阅读了grunt-contrib-sass文档后,我发现那里没有办法配置这个选项,虽然我可以只寻找其他编译工具,但我只是熟悉Grunt。

那么帮助我,有没有办法在Grunt中实现我想要的东西,或者我应该简单地在scss文件中统一我的评论样式?谢谢!

1 个答案:

答案 0 :(得分:2)

您的问题在于实际的SASS转换器,而不是Grunt任务grunt-contrib-sass

来自SASS语言参考:

  

Sass支持使用/* */的标准多行CSS评论,以及//的单行评论。多行注释尽可能保留在CSS输出中,同时删除单行注释。

无法在SASS转换器上进行配置。

原因是单行注释实际上是SASS代码的注释。您应该使用单行注释来描述变量和mixins。它们只是在SASS语境中才有意义。

相关问题