10

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

4

1 回答 1

12

总结一下:

  • 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。

于 2009-05-03T15:18:05.007 回答