【发布时间】:2014-09-23 01:51:45
【问题描述】:
我和我的同事在我们的 Web 开发工作流程中使用 sass 和 compass。编译后的 css 文件有一个烦人的问题。 Git总是告诉我们css文件被修改了,但实际上什么都没有改变,只是我们本地sass/compass实例的不同路径彼此不同。
我的同事正在使用 ubuntu 12.04 并使用 gem 安装了 sass/compass
sudo gem install sass & sudo gem install compass
我改为使用 ubuntu 14.04 并以这种方式安装
sudo apt-get install ruby-compass
如前所述,编译适用于两种用途。但是编译后的 css 文件总是被修改。如果我比较这两个文件,我发现 sass/compass 正在使用另一个路径。
这是命令 git log main.css 的输出
-/* line 17, ../../../../../var/lib/gems/1.8/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
+/* line 17, ../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
在这种情况下我该怎么办?我已经尝试在 12.04 ubuntu 上安装 ruby-compass,但它不适用于 12.04。
有没有办法解决这个问题,因为每次执行 git pull 时都会修改 css 文件,反之亦然。
提前谢谢
【问题讨论】:
-
为什么不直接关闭 config.rb 中的 cmets?
-
@cimmanon 是的,你是对的,这也有效,我在我的 grunt-config 文件中添加了 noLineComments: true 行,现在它可以工作了;)