[英]Second task in run-sequence doesn't run
假設我有以下任務:
gulp.task('my-task', function (cb) {
fs.appendFileSync('myPath', 'data');
});
當我做這樣的事情時:
gulp.task('build', function (cb) {
runSequence('my-task', 'some-task',cb);
});
my-task
運行並完成,但some-task
永遠不會運行。
我的問題是:在my-task
完成后如何讓some-task
運行?
你的問題是gulp沒有注意到my-task
已經完成。 當你聲明一個回調函數cb
你必須實際調用回調函數:
gulp.task('my-task', function (cb) {
fs.appendFileSync('myPath', 'data');
cb();
});
或者你可以完全退出回調,因為fs.appendFileSync
無論如何都是同步的:
gulp.task('my-task', function () {
fs.appendFileSync('myPath', 'data');
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.