Проблема, очевидно, возникает из-за ее запуска в системе FreeBSD: ее утилита watch
полностью отличается от watch
в Linux, поэтому опция --watch
не работает.
Обходной путь может быть достигнут с помощьюinotify-tools
пакет (требуется установка).
Я написал скрипт, назовем его sass-watch.sh
, который позволяет установить наблюдение за данным каталогом, например:
sh sass-watch.sh .
Вот что внутри этого скрипта:
nohup \
inotifywait \
--recursive \
--monitor \
--event close_write \
--include '\.scss$' \
$1 \
| while read arg; do \
sass $1:$1 ; \
done &
Сценарий будет работать в фоновом режиме и сохраняться даже после выхода из оболочки.