2016-10-17 2 views
1

У меня есть каталог .less файлы с:WebStorm: как запускать сборку Less только в файле main.less при просмотре нескольких файлов?

  • main.less (только импорт зависимостей)
  • dep1.less
  • dep2.less
  • т.д.

Я хочу что изменение зависимостей запускает только компиляцию файла main.less.

На данный момент вот моя конфигурация в WebStorm Less watcher. Какие области и аргументы мне нужны?

enter image description here

+2

Для этого есть флажок - 'Отслеживать только корневые файлы' - вы пробовали? – LazyOne

+0

Это ничего не меняет. Он компилирует все файлы по отдельности ../css – dagatsoin

+0

Заметьте, что моя область наблюдает за всей папкой (для просмотра всех изменений) – dagatsoin

ответ

1

Thx к @LazyOne комментарии мне удалось найти нужные настройки.

  • установить объем часов на всю папку
  • положить ../$FileNameWithoutExtension$.css в конце меньше аргументов команды
  • снимите флажок Create output file from stdout вызывая пустой выходной файл (не знаю почему)
  • чека Track only root files. Это не очень явное в моем случае. В самом деле, он действительно не наблюдает за корневым файлом, но все зависимости @import и ТОЛЬКО СОСТАВЛЯЕТ КНОПКУ.

enter image description here

+0

Спасибо, это мне очень помогло. – LuTz

-1

Если префикс ваши частичные файлы с подчеркиванием

(_dep1.less,_dep2.less) 

они не будут компилироваться. И это даже не влияет на то, как вы их называете: @import _dep1.less будет импортировать _dep1.less.