Что такое компас, что такое нахальство ... чем они отличаются?

166

Я бы хотел начать использовать компас и sass для ускорения разработки. На данный момент я установил Sass на Mac и дал указание просмотреть файл scss для ввода и файл css для сгенерированного вывода.

Во многих статьях Sass используется с Compass, мне интересно, почему это так, и только что Compass добавляет, что Sass поставляется без? Если вы можете привести пример, тем лучше.

Спасибо

Chiko
источник
2
так что прошло много времени с тех пор, как вы отправили. Компас изменил вашу жизнь?
gdbj

Ответы:

140

От Sass и Compass в действии , Винн Нетерланд, Натан Вайзенбаум, Крис Эппштейн и Брэндон Матис:

1.3 Что такое компас?

Compass помогает авторам Sass создавать более умные таблицы стилей и дает возможность сообществу дизайнеров и разработчиков создавать и распространять мощные фреймворки. Проще говоря, Compass - это фреймворк Sass , разработанный для того, чтобы сделать работу по оформлению веб-страниц гладкой и эффективной. Как и Rails как среда веб-приложений для Ruby, Compass представляет собой набор полезных инструментов и проверенных в бою лучших практик для Sass .

(выделение добавлено)

Джонатан де М.
источник
6
этот ответ довольно книжный. Примеры использования не требуется.
Anirudha
69

Компас является расширением Sass (поскольку в Компасе требуется Sass). У него есть собственный компилятор (вместо того sass --watch, чтобы использовать compass watch). Он имеет большой набор миксов и функций, которые вы найдете невероятно полезными (хотя на них обычно указывают для создания свойств CSS3 с префиксом вендора, он может делать такие вещи, как автоматическое создание спрайт-карт и CSS-код для их использования).

Компас также построен таким образом, что вы можете связать свою собственную библиотеку типов начальной загрузки для простого развертывания в нескольких проектах без необходимости копировать / вставлять исходный код для каждого из них.

cimmanon
источник
2
Это библиотека, построенная на SASS, или это новый язык (возможно, обратно совместимое расширение) SASS?
Чиро Сантилли 郝海东 冠状 病 六四 事件 法轮功
2
Сиро: Это скорее первое, но это не совсем библиотека. Он включает в себя библиотеку миксинов и функций, но это еще не все, поскольку у него есть и собственный компилятор.
SO'Brien