基于每个文件删除Sass评论?

时间:2012-11-27 18:42:08

标签: sass compass-sass

我想删除SASS在CSS文件中仅为一个文件生成的注释,同时为我的其余CSS文件提供这些注释。有没有办法做到这一点?我所知道的是,如果是config.rb中的line_comments = false选项,但是它会为整个项目禁用它们。

1 个答案:

答案 0 :(得分:4)

我真的相信你认为你想要的解决方案不是你真正想要的。它增加了一层复杂性。

根据定义,注释不会影响CSS的呈现方式。它们不会影响“example.sass / example.css”,并且它们不会影响您的任何其他样式表。在开发过程中,你可以让他们帮助你,但他们并没有改变渲染的方式。

对于生产,应该没有评论,一切都应该缩小。

因此,当您开发时设置config.rb

output_style   = :expanded
environment    = :development

当你准备好上线时:

output_style   = :compressed
environment    = :production

更改output_styleenvironment不会更改目录或文件名,只会删除注释并删除多余的空格。

在开发过程中,example.css会更长一些,但是如果它被缓存而你没有更改它,则不需要再编译,因为你要删除注释并缩小生产,您的用户将获得最快的下载时间。