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



使用Compass,是否可以根据config.rb中的environmentoutput_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

最新更新