如何将gulp.watch从gulp3.x迁移到gulp4.x
我目前正在将gulp从3.x迁移到4.x 我在转换吞咽时被击中。 下面是gulp.watch代码如何将gulp.watch从gulp3.x迁移到gulp4.x,gulp,gulp-watch,gulp-4,Gulp,Gulp Watch,Gulp 4,我目前正在将gulp从3.x迁移到4.x 我在转换吞咽时被击中。 下面是gulp.watch代码 function isOnlyChange(event) { return event.type === 'changed'; } function watch(){ gulp.watch([path.join(conf.paths.src, '/*.html')], ['inject-reload']); gulp.watch([ path.joi
function isOnlyChange(event) {
return event.type === 'changed';
}
function watch(){
gulp.watch([path.join(conf.paths.src, '/*.html')], ['inject-reload']);
gulp.watch([
path.join(conf.paths.src, '/app/**/*.css'),
path.join(conf.paths.src, '/app/**/*.scss')
], function (event) {
if (isOnlyChange(event)) {
gulp.start('styles-reload');
} else {
gulp.start('inject-reload');
}
});
gulp.watch([path.join(conf.paths.src, '/app/**/*.js'), path.join(conf.paths.src, '/app/**/*.json')], function (event) {
if (isOnlyChange(event)) {
gulp.start('scripts-reload');
} else {
gulp.start('inject-reload');
}
});
gulp.watch(path.join(conf.paths.src, '/app/**/*.html'), function (event) {
browserSync.reload(event.path);
});
};
gulp.task('watch', gulp.series(watch));
})();
我得到以下错误
错误:监视src*.html:watch任务必须是一个函数(可选使用gulp.parallel或gulp.series生成)
我需要为每一块手表添加串联和并联吗?
如何迁移,是否有任何示例代码可供参考。错误说明监视任务必须是一个函数,而您的任务是一个数组。将其更改为:
gulp.watch([path.join(conf.path.src,'/*.html')),gulp.series('inject-reload');
有关更多信息,请查看