var browserSync = require('browser-sync'); var gulp = require('gulp') var run = require('gulp-run') gulp.task('browser-sync', function() { browserSync({ server: { baseDir: "./_book" } }); }); gulp.task('build-doc', function () { run('npm run build').exec('', function() { run('echo build DONE!').exec().pipe(browserSync.reload({stream:true})); }); }) gulp.task('watch', function () { gulp.watch(['./**/*.md', './node_modules/gitbook-plugin-theme-material/*'], ['build-doc']); }) gulp.task('default', ['build-doc', 'browser-sync', 'watch']);