gulpfile.js 970 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. var gulp = require('gulp');
  2. var browserSync = require('browser-sync').create();
  3. var pkg = require('./package.json');
  4. // Copy third party libraries from /node_modules into /vendor
  5. gulp.task('vendor', function() {
  6. // Bootstrap
  7. gulp.src([
  8. './node_modules/bootstrap/dist/**/*',
  9. '!./node_modules/bootstrap/dist/css/bootstrap-grid*',
  10. '!./node_modules/bootstrap/dist/css/bootstrap-reboot*'
  11. ])
  12. .pipe(gulp.dest('./vendor/bootstrap'))
  13. // jQuery
  14. gulp.src([
  15. './node_modules/jquery/dist/*',
  16. '!./node_modules/jquery/dist/core.js'
  17. ])
  18. .pipe(gulp.dest('./vendor/jquery'))
  19. })
  20. // Default task
  21. gulp.task('default', ['vendor']);
  22. // Configure the browserSync task
  23. gulp.task('browserSync', function() {
  24. browserSync.init({
  25. server: {
  26. baseDir: "./"
  27. }
  28. });
  29. });
  30. // Dev task
  31. gulp.task('dev', ['browserSync'], function() {
  32. gulp.watch('./css/*.css', browserSync.reload);
  33. gulp.watch('./*.html', browserSync.reload);
  34. });