Где то у вас ошибка, скорее всего в путях.
У меня спрайты генерируются аналогичным способом.
Исходники:
Есть папка /images в ней у меня две папки под два разных шаблона одного сайта, допустим /sprite-1 и / sprite-2
В каждой папке свои изображения.
Далее:
1. Делаете два таска с разными названиями
2. В gulp.src указываете для каждого таска свой путь на исходники
3. В imgName указываете разное название, оно будет записываться в шаблон
4. В cssName указываете разные названия генерируемого файла с переменными, иначе он будет перезаписываться.
5. Путь до шаблона .mustache оставляете одинаковым
Выдача:
/img
--/sprite-1
--/sprite-2
Единственное что не нравится, это разные выдаваемые папки, в одну почему-то не получилось скидывать, ну и то что два разных таска.
В идеале хотелось бы имеет умный генератор, который смотрел бы на названия файлов исходников и разбивал бы на спрайты, можно задавать префиксы и не париться. Плюс максимальное количество "включенных" в спрайт изображений, а то разбухает.
.header .contacts .phone--big
или
.header .contacts .phone--large
Правда тут придется просто добавить этот класс через запятую к старому чтобы старые стили применить, а ширину уже отдельно написать.
По хорошему лучше делать отдельным классом, типо class="phone phone--big"
Если есть возможность убрать из каскада .contacts, уберите везде.
Далее чтобы каждый раз их не писать, просто вводите npm install и установится все что находится в devDependencies.
Т.е. вам нужно держать в гите файлик package.json с уже прописанными зависимостями.