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

有帮助吗?

解决方案

总结一下:

  • Haml 是一种标记语言
  • Sass 是一组可编译为标准 CSS 的 CSS 扩展
  • Compass 是 Sass 的包装,围绕 Blueprint 等内容
  • Erb 只是嵌入了 Ruby 代码的 HTML。

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

我建议从 Haml 和 Sass 开始,因为 Haml 消除了 HTML 中大部分烦人的、容易出错的方面。一旦你习惯了用 Haml 写作,使用 Erb 就会感觉很啰嗦。

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top