Що таке компас, що таке sass ... як вони відрізняються?


166

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

З багатьох статей Sass використовується разом із Compass, мені цікаво, чому це так, і лише те, що Compass додає, що Sass виходить без? Якщо ви можете навести приклад, тим краще.

Дякую


2
тому минув час, коли ви розмістили повідомлення. Чи змінив компас ваше життя?
gdbj

Відповіді:


140

Від " Sass and Compass in Action" від Wynn Netherland, Nathan Weizenbaum, Chris Eppstein та Brandon Mathis:

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

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

(наголос додано)


6
ця відповідь досить книжкова. Приклади використання потрібні.
Аніруда

69

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

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


2
Це бібліотека, побудована на SASS, чи це нова мова (можливо, сумісне розширення) SASS?
Ciro Santilli 郝海东 冠状 病 六四 事件 法轮功

2
Ciro: Це більше перше, але це насправді не бібліотека. Вона включає в себе бібліотеку комбінацій та функцій, але це більше того, оскільки у неї є і власний компілятор.
SO'Brien
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.