我使用SASS并生成样式表的调试版本,以便与Firebug / FireSASS一起使用。
如果我然后尝试缩小输出的.css文件,它将包含所有SASS调试信息。是否有可能让SASS同时创建调试版本和压缩版本?
我目前使用:
scss --no-cache --update --debug-info file.sass:file.css
然后将此输出推送到YUI Compressor CSS,这将缩小调试代码。
答案 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。