我正在寻找一个模板引擎。在 HAML、SASS/Compass 和 ERB 中进行选择时需要考虑哪些重要因素?
问问题
1748 次
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 回答