Ответ от
Сергей delphinpro
gulp.watch('app/*.html', browserSync.reload);
Вы отслеживаете изменения в билде, так не делают!
Следить нужно за исходниками!
Изменился jade-файл — запустили таск с компиляцией страниц, в конце таска вызвали перезагрузку в браузер-синке.
Создавать инстанс browser-sync именованным
const bs = require('browser-sync');
bs.create('delphinpro');
В задаче получать инстанс по имени
bsInstance = bs.get('delphinpro');
В задаче по окончании вызывать релоад
.pipe(gulp.dest(build))
.on('end', function() {
bsInstance.reload();
});
Для стилей поддерживается горячая замена (без обновления страницы), если вызывать не reload(), a stream()