我们在元素中使用了 compass 。它会生成一些 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 中每次修改一行都会扩展到一千行提交,这会更改注释(因为我们在不同的目录中安装了 compass )。
有什么办法可以防止compass添加关于框架的评论吗?我想保留来自该元素的有关 SCSS 的评论,但我想摆脱来自位于特定于机器的位置的框架的评论。
最佳答案
这可以在 config.rb 中更改
line_comments = false
关于css - compass : how to remove comments containing path to a package scss from generated css file?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20161219/