Чем лучше собирать svg спрайты в Gulp?

Посоветуйте пожалуйста хороший сборщик svg спрайтов.
  • Вопрос задан
  • 319 просмотров
Решения вопроса 1
Лови.

Конфиг:
var svgSprite = require("gulp-svg-sprite");
var replace = require("gulp-replace");
var cheerio = require("gulp-cheerio");

gulp.task("svg", function() {
        return gulp.src("./src/img/svg/icons/*.svg")
            .pipe(cheerio({
                run: function($) {
                    $("[fill]").removeAttr("fill");
                    $("[stroke]").removeAttr("stroke");
                    $("[style]").removeAttr("style");
                },
                parserOptions: {xmlMode: true}
            }))
            .pipe(replace(">", ">"))
            .pipe(svgSprite({
                shape: {
		            dimension: {
    			        maxWidth: 32,
    			        maxHeight: 32
		            }
	            },   
                mode: {
    				css: {
    					dest: "./",
    					layout: "diagonal",
    					sprite: "sprite.svg",
    					bust: false,
    					render: {
    						css: { }
    					}
    				}
    			},
    			variables: {
    				mapname: "icons"
    			}
            }))
            .pipe(gulp.dest("./dest/img/svg/sprites/"))
            .pipe(debug({"title": "sprites"}))
    });
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
18 авг. 2018, в 17:54
6000 руб./за проект
18 авг. 2018, в 16:00
60000 руб./за проект