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" として保存されます。
何が起こっているのでしょうか?