2012-06-12 2 views
6

Я только начинаю с sass и компаса и прочее, и писать свои собственные микшины хорошо работает и т. Д., Поэтому SASS работает нормально.Sass/Compass CSS3 mixins не работает

Обнаружение про компас звучало очень хорошо, но у меня проблема, что по умолчанию CSS3-Supported-Mixins просто не сработает.

GEM Версия: 1.8.24

SASS Версия: 3.1.19

КОМПАС Версия: 0.12.1

Мой screen.scss

@import "compass/reset"; 

.bam { 
    @include border-radius(5px); 
} 

Я создал проект с помощью compass create myProject. Затем следуют cd myProject. Далее следуют compass watch.

Написание выше .scss я получаю следующее сообщение об ошибке

Change detected at $time to: screen.scss 
error sass/screen.scss <Line 11: Undefined mixin 'border-radius'.> overwrite stylesheets/screen.css 

Ручной компас ничего не знает о дополнительной конфигурации, необходимой не государство. Так что я застрял здесь. Любая помощь будет оценена!

Решение

Несмотря на то, думая, я сделал это ранее в тесте, тоже, решение фактически ВКЛЮЧИТЬ необходимый компас «класс» с помощью @import "compass/css3"

+1

опубликуйте решение в качестве ответа и примите его. – Christoph

ответ

11

Проблема была, что я не сделал импорт зависимость компаса/css3. Это делается путем добавления @import "compass/css3" в .scss-файл

+0

мои компасы mixins не работают даже после использования этого импорта –

+0

выглядит как другая проблема, а @AdityaSanghi - предлагаю открыть новый вопрос. – Sam