Здравствуйте.
Есть два таска:
gulp.task('sprites', function () {
return gulp.src(src.source + 'img/svg-files/**/*.svg')
.pipe(svgSprite())
.pipe(gulp.dest(src.source + 'img/svg-sprites/')) // Write the sprite-sheet + CSS + Preview
.pipe(filter(src.source + '/img/svg-files/**/*.svg')) // Filter out everything except the SVG file
});
gulp.task('svg2png', function () {
gulp.src(src.source + 'img/svg-sprites/**/*.svg')
.pipe(svg2png())
.pipe(gulp.dest(src.source + 'img/png-sprites/'));
});
Нужно объединить в один. Причем в документации к
https://www.npmjs.com/package/gulp-svg-sprites
прописан такой таск, но png не создаются. Что не так?
var svgSprite = require("gulp-svg-sprites");
var filter = require('gulp-filter');
var svg2png = require('gulp-svg2png');
gulp.task('sprites', function () {
return gulp.src(src.source + 'img/svg-files/**/*.svg')
.pipe(svgSprite())
.pipe(gulp.dest(src.source + 'img/svg-sprites/')) // Write the sprite-sheet + CSS + Preview
.pipe(filter(src.source + '/img/svg-files/**/*.svg')) // Filter out everything except the SVG file
.pipe(svg2png()) // Create a PNG
.pipe(gulp.dest(src.source + 'img/svg-sprites/png/'));
});