1

可以将 haml 用作 erb 的完全替代品,反之亦然,或者是否存在应该使用的特殊情况?

例如:最好用haml做X,最好用erb做Y。

我正在尝试尽快使用我的网络应用程序,如果可以避免的话,我现在真的不想同时学习两者。

4

2 回答 2

2

多年来,我几乎一直在使用 HAML,并且在许多项目中都使用过。我不记得必须将任何 HAML 文件转换为 ERB。

但我可以想到一些 ERB 可能更容易的情况:

  • 当您与只知道 HTML 的人共享模板时。
  • 当你写 content时,除非你使用 markdown 什么的。
  • 当您导入现有 HTML(示例、旧版等)时。要转换它们,我html2haml直接在终端中使用。
  • 当您需要完全控制输出 HTML 中的空白时。它很少需要,但处理它的 HAML 语法不是很好。
  • 当您有许多 ERB 文件要转换为 HAML 时。其中一些不能被正确解析html2haml --erb
  • 显然,当您不生成 HTML 时。例如,我使用 ERB 来生成文本电子邮件,并在 Rails 生成器中使用。
于 2012-08-28T23:11:51.330 回答
1

小资肯定 HAML 也可以用于一切。不过,我建议您使用 ERB 来帮助您入门。这要简单得多 - 在您使用 <% %> 或 <%= %> 之前,一切都是 HTML。

毫无疑问,有人会不同意我的观点。

于 2012-08-28T22:17:18.643 回答