HAML、SASS/Compass、ERB の主な違いは何ですか?
-
03-07-2019 - |
質問
テンプレートエンジンを探しています。HAML、SASS/Compass、ERB の中から選択する際に考慮すべき重要な要素は何ですか?
解決
要約する:
- Haml はマークアップ言語です
- Sass は、標準 CSS にコンパイルされる CSS 拡張機能のセットです。
- Compass は、Blueprint などの Sass のラッパーです
- Erb は、Ruby コードが埋め込まれた単純な HTML です。
一般に、Haml または Erb (必要に応じてこれらを組み合わせて一致させることもできます)、および CSS または Sass を検討することになります。Compass は単なる Sass のアドオンです。
Haml は HTML の煩わしくバグが発生しやすい側面のほとんどを取り除き、それらを排除するため、Haml と Sass から始めることをお勧めします。Haml での記述に慣れると、Erb を使用するのは非常に冗長に感じられます。
CSS については、フレームワーク (例: 青写真)を選択し、そのまま使用して起動します。必要に応じて、後でいつでも Compass を追加できます。
所属していません StackOverflow