我们在项目中使用指南针。它生成一些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的评论来自项目,但我想摆脱来自机器特定位置的框架的评论。
答案 0 :(得分:4)
这可以在config.rb中更改
line_comments = false
答案 1 :(得分:0)
我添加了
line_comments = false
到我的config / compass.rb中删除已编译样式表中的所有行注释。