2013-02-05 95 views
1

css文件我想每一次我救我style.sass文件编译2萨斯

例如编译2个.css文件:

style.dev.css与这些选项的发展:

sass_options = {:debug_info => true} 

而且style.css的生产使用这些选项:

sass_options = {:debug_info => false} 
output_style = :compressed 
line_comments = false 

的目标是有杉木esass准备好css文件在我的本地机器和svn上的压缩版本。暂时我必须编辑config.rb,每次我想在svn上提交我的更改。

可能吗?

+1

有什么理由你是版本控制输出的CSS? – bookcasey

回答

0

首先,由于书柜已经提到,你不应该将编译的CSS存储在版本控制中。

要部署您的前端,请使用git挂钩:Automatically Recompile SASS upon Deployment Using Git Hooks

其次,您提出的解决方案不会解决每次编辑配置的麻烦。这不是编辑config.rb,你必须编辑你的HTML来加载必要的CSS文件。

但有一个方便的解决方法。

1)修改config.rb尽量使用environment标志:

if environment == :development 
    sass_options = {:debug_info => false} 
    output_style = :compressed 
    line_comments = false 
else 
    sass_options = {:debug_info => true} 
end 

2)编译SASS与compass compile -e development的开发环境和生产香草compass compile

耶!