0

これは実際的な問題であると同時に理論的な問題でもあります。これらすべてのテクノロジーがどのように噛み合っているのか、頭を悩ませることはできません...

次のようなさまざまなことを聞​​いています。

だから私の質問は: ...何??

私は Merb で SASS を使用しています。私は Compass をインストールし、Chris Eppstein の Github wiki の手順に従って動作させました。しかし、なぜ Compass が必要なのか、なぜ多くの情報源はそれが必要ではなく、SASS サポートが HAML や Merb に組み込まれていると考えているのでしょうか?

4

1 に答える 1

1

「HAML と SASS は Merb に含まれています」

いいえ、それらは別々です。

「SASS は HAML の一部です」

Sass と Haml は、技術的にはかなり異なるライブラリですが、一緒にバンドルされています。どちらもhaml宝石の一部です。したがって、Sass を使用するにはその gem をインストールする必要があります。アプリケーションで実際に Haml を使用する必要はないことに注意してください。

「HAML は Merb で動作しますが、SASS を使用するには、'merb-haml' 依存関係を追加する必要があります」

それは実際には逆です。gemをインストールすることで、merb で Haml を使用できますmerb-haml。これにより、Haml 固有の merb ジェネレーターが追加され、merb テンプレートにプラグインされます。ただし、Sass がhamlmerb で動作するために必要なのは依存関係 (config/dependencies.rb 内) だけです。

"Merb で SASS を実行するには Compass が必要です"

違います。Compass は、Sass の上に構築されたフレームワークです。CSSスタイリングのための汎用関数がたくさんあります。ただし、Sass を使用するために Compass は必要ありません。docsを見ることができます。

于 2010-06-24T14:51:44.697 に答える