Frage

Dies ist eine theoretische Frage so viel wie ein praktischer. Ich kann einfach nicht meinen Kopf wickeln um, wie alle diese Technologien Netz ...

Ich habe darunter verschiedene Dinge gehört:

Also meine Frage ist: ... WAS ??

Ich habe SASS in Merb arbeiten. Ich habe Compass installiert und die Anweisungen auf Chris Eppstein Github Wiki verwendet, um es zu arbeiten. Aber warum ist Compass benötigt, und zu warum scheinen viele Quellen, dass es nicht erforderlich ist, und SASS Unterstützung ist eingebaut in HAML oder Merb?

War es hilfreich?

Lösung

  

"HAML und SASS sind in Merb enthalten"

Nein, sie sind getrennt.

  

"SASS ist ein Teil von HAML"

Sass und Haml, während technisch ziemlich verschiedene Bibliotheken, kommen zusammen gebündelt. Sie sind beide Teil des haml gem. So müssen Sie dieses Juwel installieren Sass zu verwenden. Beachten Sie, dass die Sie nicht wirklich benötigen Haml in Ihrer Anwendung verwenden.

  

"HAML arbeitet in Merb, aber SASS zu verwenden, müssen Sie die 'merb-haml' Abhängigkeit hinzufügen"

Es ist eigentlich umgekehrt. Sie können durch die Installation des merb-haml gem Haml in merb verwenden. Dies fügt Haml spezifische merb Generatoren und Stecker in merbs Templat. Sass jedoch nur erfordert die haml Abhängigkeit (in config / dependencies.rb) für seine Arbeit mit merb.

  

"Sie müssen Compass SASS in Merb laufen"

Das stimmt nicht. Compass ist ein Framework auf der Sass gebaut. Es hat jede Menge allgemeiner Funktionen für CSS-Styling. Aber Sie müssen Compass nicht Sass verwenden. Sie können einen Blick auf die docs .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top