总结:使用 Compass,需要编译两次不同的输出样式和文件名的 SASS 样式表。
我有这个作为我的 config.rb:
http_path = "/"
css_dir = "assets/css"
sass_dir = "assets/sass"
# …more stuff… #
output_style = :expanded
完美编译
assets
┗ sass
┣ style1.scss
┗ style2.scss
至
assets
┗ css
┣ style1.css
┗ style2.css
我需要完成的是这样的输出:
assets
┗ css
┣ style1.css
┣ style1.min.css
┣ style2.css
┗ style2.min.css
显然,其中“.min.css”文件包含缩小的 CSS。
所以我想我需要想出类似的东西:
on_stylesheet_saved do |filename|
# switch output_style to :compressed
# compile again and include ".min" into file name
end
任何人都可以为我提供如何实现这一目标的基本示例吗?到目前为止还没有弄乱 ruby,但是通过我一直在做的关于这个主题的所有阅读,我有了一个基本的理解。;) 非常感谢!