Как настроить gulp-svg-sprite для этого назначения?

гул-svg-спрайт 1.2.19

У меня много проблем с объектом конфигурации, который передается gulp-svg-sprite для определения места назначения созданных файлов. Я прочитал раздел документации по пункту назначения вывода и прочитал этот другой < href="https://stackoverflow.com/questions/29838150/modifying-destination-and-filename-of-gulp-svg-sprite">доска StackOverflow по этому вопросу.

Вот задача Gulp:

gulp.task('build-icons',function(){
    return gulp.src(assetsDev+'icons/*.svg')
        .pipe(svgSprite({
            mode: {defs:true, dest:'.'},
        }))
        .pipe(gulp.dest('icons'));
});

Вот что я надеюсь получить:

icons
---sprite.defs.svg

Вместо этого я получаю следующее:

icons
---defs
------svg
---------sprite.defs.svg

Я попытался изменить значение mode.dest или добавить параметр «dest» в качестве родственного «mode», но это не имеет значения. По сути, независимо от того, что я пишу, файл всегда сохраняется в одном и том же месте. Я думаю, что мои настройки просто игнорируются. Например, если я добавлю sprite: "mysprite.svg" в настройки режима, файл все равно будет сохранен как "sprite.defs.svg" в том же месте.

Что может происходить?


person BeetleJuice    schedule 10.05.2016    source источник


Ответы (1)