指南针:如何从生成的css文件中删除包含包scss路径的注释?

时间:2013-11-23 10:31:47

标签: css version-control sass compass-sass

我们在项目中使用指南针。它生成一些css文件,在我的同事的机器上看起来像这样:

/* line 22, ../../../../.rvm/gems/ruby-1.9.3-p125/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1; }

/* line 24, ../../../../.rvm/gems/ruby-1.9.3-p125/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none; }

/* line 10, ../sass/partials/dependencies/font-awesome/_larger.scss */
.fa-2x {
  font-size: 2em; }

但有时我必须自己更新CSS。我编辑相应的sass文件并运行compass compile。它成功地重新生成了CSS,但有一半的注释被更改了:

/* line 22, C:/Soft/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1; }

/* line 24, C:/Soft/Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none; }

/* line 10, ../sass/partials/dependencies/font-awesome/_larger.scss */
.fa-2x {
  font-size: 2em; }

问题在于:我们将此CSS存储在VCS中,因为并非我们团队中的每个人都安装了Ruby和Compass。并且每次在SASS中修改一行的提交都会扩展为千行提交,这会改变注释(因为我们将罗盘安装在不同的目录中)。

有没有办法阻止指南针添加关于框架的评论?我希望保留关于SCSS的评论来自项目,但我想摆脱来自机器特定位置的框架的评论。

2 个答案:

答案 0 :(得分:4)

这可以在config.rb中更改

line_comments = false

答案 1 :(得分:0)

我添加了

line_comments = false

到我的config / compass.rb中删除已编译样式表中的所有行注释。