一步生成调试和压缩SASS

时间:2013-07-01 11:12:24

标签: sass

我使用SASS并生成样式表的调试版本,以便与Firebug / FireSASS一起使用。

如果我然后尝试缩小输出的.css文件,它将包含所有SASS调试信息。是否有可能让SASS同时创建调试版本和压缩版本?

我目前使用:

scss --no-cache --update --debug-info file.sass:file.css

然后将此输出推送到YUI Compressor CSS,这将缩小调试代码。

1 个答案:

答案 0 :(得分:2)

没有办法用一个命令生成两套SASS。

我建议您在开发期间使用一个命令,在部署到生产期间使用另一个命令。

此外,SASS完全能够最大限度地减少CSS,因此使用YUI Compressor是多余的。

您还应该考虑使用Compass,这会给您带来很多好处(其中最有价值的是让您利用许多强大的Compass扩展)。 Compass允许您配置开发和生产环境:

# Add this to config.rb

# Invoke from command line: compass watch -e development --force
if environment == :development
  output_style = :expanded
  line_comments = true
  sass_options = { :debug_info => true }
else
  output_style = :compressed
end

然后,运行compass compile生成生产CSS并运行compass compile -e development生成开发CSS。