Was ist Kompass, was ist Sass ... wie unterscheiden sie sich?

166

Ich würde gerne Kompass und Sass verwenden, um die Entwicklung zu beschleunigen. Im Moment habe ich Sass auf einem Mac installiert und ihn angewiesen, die SCSS-Datei auf Eingabe und eine CSS-Datei auf generierte Ausgabe zu überwachen.

Aus vielen Artikeln geht hervor, dass Sass mit Compass verwendet wird. Ich frage mich, warum dies der Fall ist und was Compass hinzufügt, ohne das Sass auskommt. Wenn Sie ein Beispiel geben können, desto besser.

Vielen Dank

Chiko
quelle
2
Es ist also eine Weile her, seit du gepostet hast. Hat Compass Ihr Leben verändert?
GDBJ

Antworten:

140

Aus Sass und Compass in Action von Wynn Netherland, Nathan Weizenbaum, Chris Eppstein und Brandon Mathis:

1.3 Was ist Kompass?

Compass hilft Sass-Autoren beim Erstellen intelligenterer Stylesheets und ermöglicht einer Community von Designern und Entwicklern, leistungsstarke Frameworks zu erstellen und zu teilen. Einfach ausgedrückt ist Compass ein Sass-Framework , mit dem das Web reibungslos und effizient gestaltet werden kann. Ähnlich wie Rails als Webanwendungsframework für Ruby ist Compass eine Sammlung hilfreicher Tools und kampferprobter Best Practices für Sass .

(Betonung hinzugefügt)

Jonathan de M.
quelle
6
Diese Antwort ist ziemlich buchstäblich. Verwendungsbeispiele sind erforderlich.
Anirudha
69

Compass ist eine Erweiterung von Sass (wie in Compass erfordert Sass). Es hat einen eigenen Compiler (anstelle von sass --watch, den Sie verwenden compass watch). Es verfügt über eine große Sammlung von Mixins und Funktionen, die Sie als unglaublich nützlich empfinden (obwohl häufig auf das Generieren von CSS3-Eigenschaften mit Herstellerpräfix hingewiesen wird, können beispielsweise Spritemaps und das dazugehörige CSS automatisch generiert werden).

Compass ist auch so aufgebaut, dass Sie Ihre eigene Bootstrap- Typbibliothek für die einfache Bereitstellung in mehreren Projekten bündeln können, ohne die Quelle für jedes Projekt kopieren / einfügen zu müssen.

Cimmanon
quelle
2
Handelt es sich um eine auf SASS basierende Bibliothek oder um eine neue Sprache (möglicherweise abwärtskompatible Erweiterung) von SASS?
Ciro Santilli 法轮功 冠状 病 六四 事件 28
2
Ciro: Das ist eher das Erste, aber es ist nicht wirklich eine Bibliothek. Es enthält eine Bibliothek mit Mixins und Funktionen, aber es ist mehr als das, da es auch einen eigenen Compiler hat.
SO'Brien