Этот ответ показывает, как я в конечном итоге воспользовался этим и какими дополнительными ловушками я столкнулся.
Я сделал основной файл SCSS. Этот файл должен иметь подчеркивание в начале, чтобы импортировать его:
// assets/_master.scss
$accent: #6D87A7;
$error: #811702;
Затем в заголовке всех других моих файлов .SCSS я импортирую мастер:
// When importing the master, you leave out the underscore, and it
// will look for a file with the underscore. This prevents the SCSS
// compiler from generating a CSS file from it.
@import "assets/master";
// Then do the rest of my CSS afterwards:
.text { color: $accent; }
ВАЖНЫЙ
Не включайте ничего, кроме переменных, объявлений функций и других функций SASS в ваш _master.scss
файл. Если вы включите фактический CSS, он будет дублировать этот CSS во всех файлах, в которые вы импортируете мастер.