2013-09-06 3 views
0

Когда я был молод, я экспериментировал с CSS, а затем через некоторое время мои сверстники надавили на меня, пытаясь САСС. Это был скользкий склон, и толкатели теперь доставили меня на компас.Настройка проекта compass/sass

Я не очень понимаю разницы между следующими двумя командами

  1. sass --compass --watch .
  2. compass watch .

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

Однако это умирает, говоря «Undefined mixin 'background-image'». Я могу получить эту ошибку, чтобы уйти, добавив @import "compass"; в верхней части моего .scss-файла. Но зачем мне импортировать компас, когда я запускаю команду compass? (!) Конечно, все библиотеки там включены? Очевидно нет.

Любая помощь с благодарностью получена.

ответ

2

флаг --compass для команды sass предназначен только для быстрого доступа к библиотеке Compass. Если вам действительно нужно сконфигурировать Compass, рекомендуется настроить проект Compass и использовать команду compass (см.: https://github.com/nex3/sass/issues/858).

Компас - это не просто коллекция миксинов для свойств с префиксом. Это менеджер расширений, который по умолчанию имеет несколько расширений (компас, план и т. Д.). Использование Compass дает вам доступ к helper functions (которые написаны на Ruby) по умолчанию. Это по дизайну: вы включаете только предметы , которые вам нужны, а не то, что Compass считает нужным.

Смежные вопросы