Что такое Compass, что такое sass... как они отличаются?

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

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

Спасибо

Ответ 1

От Сасса и компаса в действии, от Wynn Netherland, Nathan Weizenbaum, Chris Eppstein и Brandon Mathis:

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

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

(выделено курсивом)

Ответ 2

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

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