Css 将指南针样式编译到任意生成目录中

Css 将指南针样式编译到任意生成目录中,css,build,sass,compass-sass,Css,Build,Sass,Compass Sass,我的SCSS文件位于相对于项目根目录的assets/styles/和config.rb中。我的构建过程允许用户创建任意的构建目录并从那里构建。因此,我希望能够做到这一点(从项目根开始): 我希望它能在build/styles/中生成CSS文件。当然,我不想硬编码config.rb中的build目录。相反,我想相对于我运行的目录compass设置css\u dir。不幸的是,Compass似乎处理了与项目根相关的所有事情 有什么办法可以做到这一点吗?我的替代解决方案是让一个脚本在build目录中生

我的SCSS文件位于相对于项目根目录的
assets/styles/
config.rb
中。我的构建过程允许用户创建任意的构建目录并从那里构建。因此,我希望能够做到这一点(从项目根开始):

我希望它能在
build/styles/
中生成CSS文件。当然,我不想硬编码
config.rb
中的
build
目录。相反,我想相对于我运行的目录
compass
设置
css\u dir
。不幸的是,Compass似乎处理了与项目根相关的所有事情


有什么办法可以做到这一点吗?

我的替代解决方案是让一个脚本在build目录中生成相应的
config.rb
,然后从那里编译
compass
。你要问的不是compass的工作原理。见:
$ mkdir build
$ cd build
$ compass compile ../