HAML、SASS/Compass 和 ERB 之间的主要区别是什么?
-
03-07-2019 - |
题
我正在寻找模板引擎。在 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,选择一个框架(例如 蓝图),并按原样使用它来启动。如果您觉得需要,您可以随时添加指南针。
不隶属于 StackOverflow