Мне нравится заимствовать из соглашений, используемых разработчиками на стороне сервера при обработке скомпилированного внешнего кода, такого как sass.Я держу весь свой источник отдельно от скомпилированного кода.Вот как я это настроил:
Поместите ваш источник в каталог src, в main / language-name, в этом случае:
/path-to-my-app/src/main/sass/my-syntactically-awesome-file.scss
Затем поместите тесты в идентичный каталог test (вам не нужны никакие тесты для sass:
/path-to-my-app/src/test/sass/my-syntactically-awesome-test.whatever
Затем поместите ваш скомпилированный код в готовый к публикации каталог, например:
/path-to-my-app/publish/css/my-syntactically-awesome-file.css
Затем зафиксируйте весь shebang(!)
Вы можете быть уверены, что всегда ставите свой CSS в нужное место, вот так:
$ cd /path-to-my-app
$ sass --watch src/main/sass/*.scss:publish/css/
Теперь вы - программист, утомляющий мать, детка!