我为各种文件类型创建了一个手表,除了html之外,所有手表都完美无缺。我不是使用stream
而是使用reload
来确保更改显示。但是,当我调用browserSync.reload
时,它会重新加载浏览器但挂起。 git-bash中的消息保留在
[BS] Reloading Browsers...
所有观察者都在那时停止工作。
这是代码
gulp.task('watch', ['browser-sync'], function () {
watch([PATH_ALL_LESS], batch(function (events, done) {
gulp.start('build:less', done);
}));
watch(['./client/**/*.ts', './client/**/*.js', './index-template.html'], batch(function (events, done) {
gulp.start('watch-rebuild', done);
}));
watch(['./client/**/*.html'], browserSync.reload);
});