1

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

例如,我想要两个目录:

  • /css/
  • /css/dev/

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

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

4

1 回答 1

1

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

if output_style == :expanded
  environment = :development
  css_dir = 'css/dev'
  sass_options = { :debug_info => true }
else
  environment = :production
  css_dir = 'css'
end
于 2013-02-19T10:42:38.750 回答