Есть таск для генерации спрайтов
gulp.task('sprites', function() {
var spriteData =
gulp.src( assets + 'images/**/*.*')
.pipe(spritesmith({
imgName: 'sprite.png',
imgPath: '/public/images/sprite.png',
cssName: 'sprite.styl',
cssFormat: 'stylus',
algorithm: 'binary-tree',
padding: 1,
retinaSrcFilter: [assets + 'images/**/2x/*-2x.*'],
retinaImgName: 'sprite-2x.png',
cssVarMap: function(sprite) {
sprite.name = 's-' + sprite.name
}
}));
spriteData.img.pipe(gulp.dest( pub + 'images/'))
return spriteData.css.pipe(gulp.dest( assets + 'stylesheets/build/'));
});
Сами спрайты генерируются нормально, но в sprite.styl нет никаких упоминаний (ни переменных, ни специальных миксинов для retina) о sprite-2x.png, а только для sprite.png.
Версия gulp.spritesmith последняя (3.8.2).