Gulpで複数入力・出力パスを指定する方法(例としてgulp-sass)
プロジェクトフォルダ構造:
development
public
1sass
2css
admin
3sass
4css
どちらのソースフォルダーが、どちらの出力フォルダに相当しているか、gulp
は何れかの方法で簡単に判断できないように、私はフォルダに数字を付けた結果、名前が同じのフォルダが無くなりました。
さて、gulp-sass
を使って、/publicフォルダの中にも、/adminフォルダの中にも、/sassにあるファイルを.css
にコンパイルし、それぞれpublic/2css、admin/4cssに置きたいと思います:
public/1sass → public/2css
admin/3sass → admin/4css
適切なgulpfile
タスク設定の例をなかなか見つけないんですが・・・
gulp.src()
に、一つのパスの代わりにパスの配列を伝えても、どうやってgulp
は入力・出力パスの相当性を判断するでしょうか。
もしかして、二つのsass
タスクを定義し、gulp v.4.x に出来たgulp.parallell()
を使うしかないでしょうか?