我正在使用SCSS,Compass和Foundation开发Wordpress主题。在我的主题的根目录中,我有一个“SCSS”文件夹,其中包含最终编译为父文件夹中的单个style.css文件的文件。
我有一个如下所示的config.rb文件:
add_import_path "bower_components/foundation/scss"
http_path = "/"
css_dir = "/"
sass_dir = "scss"
images_dir = "images"
javascripts_dir = "js"
output_style = :nested
当我在命令行中运行它时:
bundle exec compass watch
它适用于我的iMac(Ruby 2.0,Sass 3.4.12,Compass 1.0.3)。
...然而
我的主题实际上位于Dropbox文件夹中,该文件夹可以跨多个设备同步。当我尝试在我的Macbook上运行上面相同的命令时(唯一的区别是在iMac上的Ruby 2.2 vs 2.0),CSS文件最终被保存在不同的位置。
当我在我的iMac上保存SCSS时,我在终端中看到了这一点:
modified scss/style.scss
write style.css
当我将SCSS保存在Macbook上时,我明白了:
Modified scss/style.scss
write /Users/nick/...long path.../scss/style.css
知道为什么会这样做吗?为什么使用这个绝对路径? config.rb文件在两台机器上都是相同的,因为它通过Dropbox进行同步。这是Ruby版本的问题吗?