gulpfile.js 602 B

123456789101112131415161718192021222324
  1. var browserSync = require('browser-sync');
  2. var gulp = require('gulp')
  3. var run = require('gulp-run')
  4. gulp.task('browser-sync', function() {
  5. browserSync({
  6. server: {
  7. baseDir: "./_book"
  8. }
  9. });
  10. });
  11. gulp.task('build-doc', function () {
  12. run('npm run build').exec('', function() {
  13. run('echo build DONE!').exec().pipe(browserSync.reload({stream:true}));
  14. });
  15. })
  16. gulp.task('watch', function () {
  17. gulp.watch(['./**/*.md', './node_modules/gitbook-plugin-theme-material/*'], ['build-doc']);
  18. })
  19. gulp.task('default', ['build-doc', 'browser-sync', 'watch']);