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']);
我有一些任务 运行 管理我的 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']);