0

gul-svg-スプライト 1.2.19

作成されたファイルの宛先を決定するために 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 の値を変更するか、「mode」の兄弟として「dest」設定を追加しようとしましたが、違いはありません。基本的に、何を書いてもファイルは常に同じ場所に保存されます。私の設定は無視されていると思います。たとえば、sprite:"mysprite.svg" をモード設定に追加しても、ファイルは同じ場所に "sprite.defs.svg" として保存されます。

何が起こっているのでしょうか?

4

1 に答える 1