Здравствуйте, создал GULP сборку, есть svg спрайт, при сборке очищается fill, stroke, style, все отлично работает, но нюанс есть svg где несколько fill , например ютуб картинка, в центре плей другой fill , как быть в этом случает ?
gulpfile.js
function svgicon(cb) {
return src(path.src.svgicon, { base: srcPath + "assets/images/svgicon/" })
.pipe(svgSprite({
shape: {
dimension: {
maxWidth: 500,
maxHeight: 500
},
spacing: {
padding: 0
},
transform: [{
"svgo": {
"plugins": [
{ removeViewBox: false },
{ removeUnusedNS: false },
{ removeUselessStrokeAndFill: true },
{ cleanupIDs: false },
{ removeComments: true },
{ removeEmptyAttrs: true },
{ removeEmptyText: true },
{ collapseGroups: true },
{ removeAttrs: { attrs: '(fill|stroke|style)' } }
]
}
}]
},
mode: {
stack: {
sprite: "../sprite.svg"
}
},
}))
.pipe(dest(path.build.images))
.pipe(browserSync.reload({ stream: true }));
cb();
}