1

haml を erb の完全な代替として使用できますか、またはその逆も可能ですか?

たとえば、X は haml で実行した方がよいし、Y は erb で実行した方がよいです。

私は自分の Web アプリにできるだけ早く到達しようとしていますが、回避できるのであれば、今は両方を学びたくありません。

4

2 に答える 2

2

私は何年もの間、多くのプロジェクトで HAML をほぼ独占的に使用してきました。HAML ファイルを ERB に変換する必要があったことを思い出せません。

しかし、ERB の方が簡単ないくつかのケースを考えることができます。

  • HTML しか知らない人とテンプレートを共有する場合。
  • マークダウンなどを使用しない限り、content を書くとき。
  • 既存の HTML (サンプル、レガシーなど) をインポートする場合。それらを変換するにhtml2hamlは、端末で直接使用します。
  • 出力 HTML の空白を完全に制御する必要がある場合。必要になることはめったにありませんが、それを処理するための HAML 構文は適切ではありません。
  • HAML に変換する ERB ファイルが多数ある場合。で正しく解析できないものもありますhtml2haml --erb
  • そして明らかに、HTML を生成しない場合です。たとえば、ERB を使用してテキスト メールを生成したり、Rails ジェネレーターで使用したりしています。
于 2012-08-28T23:11:51.330 に答える
1

ささいなことですが、HAMLもすべてに使用できます。ただし、開始するにはERBを使用することをお勧めします。<% %> または <%= %> を使用するまでは、すべてが HTML です。

誰かが私に反対することは間違いありません。

于 2012-08-28T22:17:18.643 に答える