【问题标题】:What are the main differences between HAML, SASS/Compass and ERB?HAML、SASS/Compass 和 ERB 之间的主要区别是什么?
【发布时间】:2010-10-23 11:14:55
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    总结一下:

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

    一般来说,您会关注 Haml 或 Erb(尽管您可以根据需要混合和匹配它们),以及 CSS 或 Sass。 Compass 只是 Sass 的一个附加组件。

    我建议从 Haml 和 Sass 开始,因为 Haml 采用了 HTML 的大部分烦人、容易出错的方面并将它们抛弃。一旦习惯了用 Haml 编写,使用 Erb 就会感觉很罗嗦。

    至于 CSS,选择一个框架(例如 Blueprint),并按原样使用它来启动。如果您觉得需要,您可以随时添加 Compass。

    【讨论】:

      猜你喜欢
      • 2010-11-06
      • 1970-01-01
      • 2015-08-22
      • 2015-08-06
      • 2011-03-06
      • 2013-12-23
      • 2017-04-28
      • 2011-04-14
      • 2010-09-17
      相关资源
      最近更新 更多