css - compass : how to remove comments containing path to a package scss from generated css file?

标签 css version-control sass compass-sass

我们在元素中使用了 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/

相关文章:

python - 带有 CSS 嵌入图像的 Django 元素

android - 来自 Gradle 和 Jenkins 的 Nexus 用户 (Android)

heroku - Heroku上#<Rails::Application::Configuration的未定义方法 `sass'

css - 使用 sass @mixin 和 @content 时出现多个媒体查询问题

html - 聚合物核心菜单边距

javascript - 如何在父 div 中使用 y-overflow-scroll 调整 div?

html - 如何在图像中间插入按钮?

git:如何将远程提交 merge 到不同路径?

visual-studio - 如何将 TFS 工作项链接到 TFS 变更集

css - 如何干燥具有多个元素的 SASS 转换?