Finally, the answer.
As it turns out - and i didn't know this - there are two kinds of imported files in SASS
. Normal files, and partials
. The underscore at the beginning of the name of a file shows it's a partial
and shouldn't be generated into a css file. A simple test shows that while compass
watcher detects changes in normal imported files and recompiles everything accordingly, it ignores partial changes, and that's why the problem with _settings.sass
occured.
Hope it helps somebody.