HAML、SASS/Compass 和 ERB 之间的主要区别是什么?
我正在寻找模板引擎。 在 HAML、SASS/Compass 和 ERB 之间进行选择时需要考虑哪些重要因素?
I'm looking for a templating engine. What are the important factors to consider when choosing among HAML, SASS/Compass and ERB?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
总结一下:
一般来说,您会查看 Haml 或 Erb(尽管您可以根据需要混合搭配它们)以及 CSS 或 Sass。 Compass 只是 Sass 的一个附加组件。
我建议从 Haml 和 Sass 开始,因为 Haml 消除了 HTML 中大部分烦人的、容易出错的方面。 一旦你习惯了用 Haml 写作,使用 Erb 就会感觉很啰嗦。
至于CSS,选择一个框架(例如Blueprint),然后按原样使用它来启动。 如果您觉得需要,您可以随时添加指南针。
To summarize:
Generally, you'll be looking at Haml or Erb (though you can mix and match them if you need to), and CSS or Sass. Compass is simply an add-on to Sass.
I'd recommend starting with Haml and Sass, as Haml takes most of the annoying, bug-prone aspects of HTML and ditches them. Once you get used to writing in Haml, using Erb feels very wordy.
As for CSS, pick a framework (such as Blueprint), and use it as-is to start. You can always add Compass on later if you feel that you need it.