Попробуй что-то вроде такого
const config = {
html: ['app/*.html'],
pug: ['app/pug/**/*.pug'],
};
const reload = () => browserSync.reload({ stream: true });
gulp.task('prettyHtml', function () {
gulp.src(config.html)
.pipe(prettyHtml({indent_size: 4}))
.pipe(gulp.dest('app/'));
});
gulp.task('pug', function() {
return gulp.src(config.pug)
.pipe(plumber())
.pipe(pug({ pretty: true }))
.pipe(gulp.dest("app/"));
});
gulp.task('default', ['pug','prettyHtml'], function () {
gulp.watch(config.pug, ['pug']).on('change', reload);
gulp.watch(config.html, ['prettyHtml']).on('change', reload);
});
И нужно запускать
default
таску