Как настроить автокомпиляцию Koala Sass при частичных изменениях?

Я использую Koala для Win64 для компиляции sass (с большим количеством фрагментов) в css без проблем, но функция автоматической компиляции Koala запускается только при наличии обновлений в корневом файле scss, поэтому мне нужно открыть Koala и нажать «скомпилировать». кнопку каждый раз, когда я вносил изменения во включенные части.

Есть ли способ настроить автокомпиляцию scss для отслеживания изменений в частях sass?


person user3058355    schedule 09.08.2014    source источник
comment
Я использую Koala, и по умолчанию он компилируется по частям, никаких проблем.   -  person Cthulhu    schedule 14.03.2016


Ответы (2)


Так наткнулся на это, поскольку у меня были проблемы сами. Просто задокументировать...

1-е, что я сделал

было создать style.scss или global.scss (убедившись, что в Koala настроена автокомпиляция) и заполнить его только импортом:

@import 'layout'; //_layout.scss
@import 'layout_modules'; // _layout_modules.scss
@import 'modules'; // _modules.scss
@import 'theme'; // _theme.scss

Когда я работал над партиалами (партиалы будут иметь _ перед именем файла) и сохранял, я получал подтверждение автокомпиляции (Настройки Koala › Общие › Уведомление о завершении компиляции)

Но _layout_modules.scss не будет запускать автокомпиляцию при сохранении. Если бы я переключился на другой фрагмент и сохранился, он бы автоматически скомпилировался, и Koala все равно выдавала бы полезные ошибки для _layout_modules.scss.

2-я вещь, которую я сделал

затем нужно было удалить дополнительное подчеркивание в имени файла, чтобы оно было просто _layoutmodules.scss (не забудьте обновить @import на style.scss) и работало, как ожидалось.

(Я использую Sass все 5 дней.)

person Phil Tune    schedule 10.02.2015
comment
Я не уверен, что Koala все еще делает это, но сейчас я использую Compass на Mac, и мне все равно, использую ли я несколько символов подчеркивания для названия своих частей. Кроме того, ПРОФЕССИОНАЛЬНЫЙ СОВЕТ: поищите Sass Globbing, это сэкономит вам массу времени при написании импорта. - person Phil Tune; 29.08.2017

Краткий ответ: добавьте _ перед частичными файлами и импортируйте их в основной файл.

Благодаря @philtune

person Amirmasoud    schedule 21.08.2016