Reputation: 2211
Suppose I have the following task:
gulp.task('my-task', function (cb) {
fs.appendFileSync('myPath', 'data');
});
When I do something like this:
gulp.task('build', function (cb) {
runSequence('my-task', 'some-task',cb);
});
my-task
runs and finishes, but some-task
never runs.
My question is: how do I make some-task
run after my-task
has finished?
Upvotes: 3
Views: 250
Reputation: 30564
Your problem is that gulp doesn't notice that my-task
has finished. When you declare a callback function cb
you have to actually call the callback:
gulp.task('my-task', function (cb) {
fs.appendFileSync('myPath', 'data');
cb();
});
Or you can leave the callback out entirely, since fs.appendFileSync
is synchronous anyway:
gulp.task('my-task', function () {
fs.appendFileSync('myPath', 'data');
});
Upvotes: 1