HAML,SASS / Compass和ERB之间的主要区别是什么?

时间:2009-05-03 15:05:38

标签: haml sass erb compass-sass templating-engine

我正在寻找模板引擎。在HAML,SASS / Compass和ERB中进行选择时需要考虑哪些重要因素?

1 个答案:

答案 0 :(得分:12)

总结:

  • Haml是一种标记语言
  • Sass是一组编译成标准CSS的CSS扩展
  • Compass是围绕Blueprint
  • 之类的Sass的包装器
  • Erb只是带有嵌入式Ruby代码的HTML。

一般来说,你会看到Haml或Erb(虽然你可以根据需要混合和匹配),以及CSS或Sass。指南针只是Sass的附加组件。

我建议从Haml和Sass开始,因为Haml占用了HTML的大部分令人讨厌的,容易出错的方面并将它们抛弃。一旦你习惯了在Haml写作,使用Erb感觉非常罗嗦。

对于CSS,选择一个框架(例如Blueprint),然后按原样使用它。如果您认为需要,可以随时添加Compass。