我正在寻找一个模板引擎。选择HAML、SASS/Compass和ERB时需要考虑哪些重要因素?
我正在寻找一个模板引擎。选择HAML、SASS/Compass和ERB时需要考虑哪些重要因素?
简而言之:
通常情况下,你会考虑使用 Haml 或 Erb(如果需要,还可以混合使用它们),以及 CSS 或 Sass。Compass 只是 Sass 的一个附加组件。
我建议先从 Haml 和 Sass 开始,因为 Haml 可以解决 HTML 中大多数令人烦恼且容易出错的部分。一旦你习惯了用 Haml 写作,使用 Erb 会感觉非常啰嗦。
至于 CSS,则选择一个框架(例如 Blueprint),并直接使用它开始编写。如果你觉得需要,随时可以添加 Compass。