突然工作的大口饮配置停止工作。 如果将任务与gulp.paralles
或gulp.series
一起使用,则挂起“启动。。。”
。 昨天同样的配置工作得天衣无缝,为什么会出现这种情况?
简化示例:
const gulp = require('gulp');
const paths = {
styles: './scss/**/*'
}
gulp.task('debug', () => {
console.log('debug')
})
gulp.task('parallel', () => {
gulp.watch(paths.styles, gulp.parallel('debug'))
})
gulp.task('default', gulp.series('debug'));
节点版本:V12.18.2 GULP:4.0.2 GULP-CLI:2.3.0
以下是更正的工作Versin:
const gulp = require('gulp');
const paths = {
styles: './scss/**/*'
}
gulp.task('debug', (done) => {
console.log('debug')
done();
})
gulp.task('parallel', () => {
gulp.watch(paths.styles, gulp.parallel('debug'))
})
gulp.task('default', gulp.series('debug'));
您需要通过调用回调来同步任务的完成。 在本例中,它是done()
回调。
参见异步完成
希望这能帮上忙。