【问题标题】:Using haml and erb使用haml和erb
【发布时间】:2012-08-28 22:08:48
【问题描述】:

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

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

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

【问题讨论】:

    标签: ruby web-applications haml erb


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

      确定 HAML 也可以用于任何事情。不过,我建议您使用 ERB 来帮助您入门。这要简单得多 - 在您使用 或 之前,一切都是 HTML。

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

      【讨论】:

      • 没错,但使用 HAML 是个好主意。页面变得更易于阅读和更快地编写。
      • 这个问题显然是有意见的,所以我很乐意回答。我不喜欢 HAML 的处理元素,因为我宁愿直接控制。我也不相信那些严重依赖缩进的东西。最后,自从我使用 erb 5 年以来,我发现读/写速度更快;)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多