我可以将Compass配置为根据环境或output_style写入单独的目录吗?

时间:2013-02-18 20:55:15

标签: compass-sass

使用Compass,是否可以根据config.rb中的environmentoutput_style变量定义两个要编译的目录?

例如,我想要两个目录:

  • /css/
  • /css/dev/

当Compass'配置environment设置为:production时,它会将样式编译为/css/。但是,当environment设置为:development时,它会将样式编译为/css/dev/

同样,是否可以根据output_style选项进行同样的操作?例如,如果它是:expanded,它将编译到生产目录,当它是:compressed时,它将编译到开发目录。

1 个答案:

答案 0 :(得分:1)

这应该可以使用条件语句:

if output_style == :expanded
  environment = :development
  css_dir = 'css/dev'
  sass_options = { :debug_info => true }
else
  environment = :production
  css_dir = 'css'
end