2014-02-20 5 views
1

Допустим, у меня есть этот проект HTML5 на NetBeans 7.4CSS предварительных процессоры в NetBeans

myproject <---project folder 
    | 
    |-- public_html <---web root (the only visible in Projects tab) 
    |  | 
    |  |-- css 
    |   |-- style.css 
    | 
    |-- scss 
     |-- file1.scss 
     |-- file2.scss 
     |-- more 
       |-- file3.scss 

Я хочу настроить NetBeans таким образом, что, когда я сохраняю любого из file1.scss, file2. и СКС file3.scss, он собирает все эти файлы в style.css, предпочтительно минимизирован ...

возможно ли это? Если да, то что я должен писать в свойствах проекта (см. Изображение)?

enter image description here

ПРИМЕЧАНИЕ: SASS правильно установлен и настроен NetBeans

+0

Вот, [setup] для настройки ** SASS с Netbeans **] (http://stackoverflow.com/a/34714409/383904) –

ответ

8

У меня обычно есть main.scss файл, который я импортировать все другие файлы CSS, которые получают предварительно обработанных. Это фактически не помещает все в один файл, но позволяет включать только один файл в заголовке.

/* Import Media Queries and Print Styles */ 

@import "base.css"; 
@import "device.css"; 
@import "print.css"; 
@import "site.css"; 
@import "mq.css"; 
@import "grid.css"; 
@import "utils.css"; 

Затем, с моей головы html, я включаю файл main.css, содержащий все, что мне нужно.

<!-- CSS --> 
<link rel="stylesheet" href="css/main/main.css"> 

Что касается минимизированного предпочтения, это часть настройки препроцессоров. Обычно при их настройке из командной строки, команда часы будет иметь флаг стиля, как так, который minifies в CSS:

sass --watch style.scss:style.css --style compressed 

В изображении, есть поле, называемое Compiler Options, это поле должно быть использовано, чтобы добавить флаги к вашему препроцессору, например, в вашем случае, вы должны добавить --style compressed в это поле.

Пример:

Add compiler options to this field

Использование --style compressed для вывода уменьшенной CSS. Также доступны: --style compact & --style expanded.

Надеюсь, это поможет.

+0

Итак, давайте предположим, что * file1.scss * в моем проекте используется для импорта всех других .scss-файлов, как вы говорите ... Во всяком случае, что я должен добавить в свойства проекта (см. изображение в моем вопросе)? – MikO

+0

@MikO, я отредактировал свой ответ для вас и подтвердил, что здесь вы должны поместить эти флаги. –

+0

Спасибо Shannon, но помимо сжатия материала, мне нужно знать, что помещать в другие поля (ввод и вывод на изображении) с учетом структуры проекта ... – MikO

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