browsersync.reload 任务未完成

browsersync.reload task is not finishing

我有一些任务 运行 管理我的 javascript,这些是任务:

gulp.task('watch:js', function() {
    return gulp.watch(local.js,
        gulp.series('babel', 'cleanJsBundles', 'browserify', 'reload'));
});

gulp.task('reload', function() {
    return browserSync.reload();
});

gulp.task('watch', gulp.parallel('watch:sass', 'watch:svgsingles', 'watch:js'));

一切正常 - browserify 后,浏览器重新加载。但随后一切都冻结了。在 shell 中,我可以看到 'reload' 开始了,但还没有结束。我该怎么做才能解决这个问题?

编辑

似乎这个自定义任务重新加载有问题,你可以试试这个:

gulp.task('watch:js', function() {
    return gulp.watch(local.js, gulp.series('babel', 'cleanJsBundles', 'browserify')).on('change', browserSync.reload);
});

gulp.task('watch', ['watch:sass', 'watch:svgsingles', 'watch:js']);