lang
1gulp.task("html", function() { 2 // 何らかの処理 3 // releaseから呼び出される時だけの処理をここに加えたい 4}); 5 6gulp.task("build", ['clean'], function(cb){ 7 runSequence('jade', 'clear', ['js', 'sass', 'html', 'img'], cb); 8}); 9 10gulp.task("release", ['clean'], function(cb){ 11 runSequence('jade', 'clear', ['js', 'sass', 'html', 'img'], cb); 12});
例えば同じhtml
というタスクでも、release
タスクから呼び出される時のみ実行したい処理があるとします。
呼び出し元のタスクを判定して分岐するやり方がわからない場合、他の大部分が同じ処理でもhtml:release
のようなタスクを新たに作ってrelease
ではそちらを呼び出す、というような無駄の多い手法を取らざるを得ません。
呼び出し元のタスクを判定して分岐させる、なにかうまい方法はあるのでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/08/31 09:03
2015/08/31 11:04