使用Compass,是否可以根据config.rb中的environment
或output_style
变量定义两个目录进行编译?
例如,我想要两个目录:
/css/
/css/dev/
当Compass配置的environment
设置为:production
时,它将把样式编译为/css/
。然而,当environment
设置为:development
时,它会将样式编译为/css/dev/
。
同样,基于output_style
选项,同样的事情是否可能发生?例如,如果它是:expanded
,它将编译到生产目录,而如果是:compressed
,它将汇编到开发目录。
这应该可以使用条件语句:
if output_style == :expanded
environment = :development
css_dir = 'css/dev'
sass_options = { :debug_info => true }
else
environment = :production
css_dir = 'css'
end