2015-03-16 2 views
0

Я пытаюсь использовать SASS в моем проекте. Я написал SCSS, а затем преобразовал его в CSS.CSS преобразован из SASS не работает

SCSS Я создал это,

$primaryColor: #D92231; 

body { 
    $primaryColor: #ccc; 
    background: $primaryColor; 
} 

p { 
    background-color: $primaryColor; 
} 

ui-btn { 
    background-color: $primary-color; 
} 

преобразовал SCSS в CSS с помощью команды,

sass-convert style.css style.scss 

Наконец я получил CSS генерируется. Сгенерированный CSS is,

$primaryColor: #D92231 

body 
    background: $primaryColor 

p 
    color: $primaryColor 

ui-btn 
    background-color: $primary-color 

Я связал это с моей страницей html, но не получил никакого эффекта. Где я иду не так ???

+0

background: $ primaryColor; должен визуализировать фон: # D92231 после того, как он был разобран, что означает, что если вы не получите эти результаты, когда закончите, что-то не так между ними. –

+0

Ничего себе, это почти похоже на то, что вы вообще не читали [документацию] (http://sass-lang.com/documentation/file.SASS_REFERENCE.html). – cimmanon

ответ

0

Сгенерированный CSS на самом деле не CSS, так как sass-convert фактически не конвертирует sass в css.

Он преобразует CSS в SASS или SCSS в зависимости от того, что вы хотите.

Чтобы преобразовать SCSS в SASS, вам нужно будет запустить приведенный ниже сценарий. Вам понадобится SASS.

sass input.scss output.css 

В качестве альтернативы вы можете запустить скрипт, чтобы Ruby просматривал файл SCSS и обновлялся при каждом сохранении.

Как так:

sass --watch input.scss:output.css 

Подробнее здесь: Documentation

+0

Пробовал с приведенной выше командой. Он сгенерировал css, но результат тот же. Нет эффекта. – Joseph

-2

Попробуйте Sass на sassmeister.com, и вы увидите, что основной переменной цвет не определен. Я считаю, что ваш код никогда не компилируется из-за этой ошибки. См.: Sassmeister output in Github Gist

+0

Мог ли человек, который отклонил мой ответ, поделиться своей мотивацией? –

+0

Это правда, что '$ primary-color' не определен в примере OP, но ваш ответ не отвечает на вопрос, почему' sass-convert' не компилирует SCSS в CSS, что правильно объясняется в ответе Стюартсайдса. – allejo

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