2013-04-18 2 views
1

Я хочу скомпилировать все scss в css в папке моей части. как это сделать ?
команда compass watch может только скомпилировать папку root sass в папку css.
например: Я хочу скомпилировать top_menu.scss to top_menu.css.как скомпилировать scss-файлы в моей папке?

config.rb 
sass 
css 
part 
    top_menu 
    |--top_menu.php 
    |--sass 
    | |--top_menu.scss 
    |--css 
    | |--top_menu.css 
+0

Есть ли практическая цель иметь файлы sass directory * и * Sass, которые необходимо скомпилировать, которые живут за пределами этого каталога? – cimmanon

ответ

2

Попробуйте это, выполняющим компас смотреть команды, как это следует

compass watch --sass-dir part/top_menu/sass --css-dir part/top_menu/css -c config.rb 

Я надеюсь, что это помогает.

Cheers!

+0

да, эта команда хорошая, спасибо. – linjuming

+0

Но будет ли эта команда компилировать содержимое папки 'sass /'? –

+0

Добро пожаловать @linjuming! Я рад, что это сработало. – fmquaglia

0

Вы должны переместить папку part внутри папки sass и установить config.rb смотреть sass папку:

sass_dir = 'sass' 

UPD1: если вы хотите сохранить структуру, попробуйте указывать sass_dir в корневой папке , Другой вариант - сделать эти частичные файлы, которые будут вставляться в один большой файл css вместо нескольких более мелких.

+0

нет, я хочу сохранить структуру, ваш метод будет компилировать только scss в папке css/part/top_menu/top_menu.css, а не создан sass/part/top_menu/top_menu.css – linjuming

+0

Обновлен мой ответ. –

+0

спасибо все равно – linjuming

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