运行 序列中的第二个任务没有 运行
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
运行s 并完成,但 some-task
从未 运行s.
我的问题是:在 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');
});
假设我有以下任务:
gulp.task('my-task', function (cb) {
fs.appendFileSync('myPath', 'data');
});
当我做这样的事情时:
gulp.task('build', function (cb) {
runSequence('my-task', 'some-task',cb);
});
my-task
运行s 并完成,但 some-task
从未 运行s.
我的问题是:在 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');
});