вы можете использовать плагин gulp-changed. Этот плагин позволяет пересобирать только те файлы, которые были изменены:
const changed = require('gulp-changed');
function html() {
return src(['app/pages/**/*.html'])
.pipe(changed('app/', {extension: '.html'}))
.pipe(fileinclude({
prefix: '@@',
basepath: '@file'
}))
.pipe(dest('app/'))
.pipe(browserSync.stream());
}
changed('app/', {extension: '.html'}) будет проверять целевую директорию app/ на наличие HTML файлов, которые были изменены, и передавать через pipe только их