Advertisement
Guest User

Untitled

a guest
Jul 20th, 2017
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. var gulp = require('gulp');
  2. var sass = require('gulp-sass');
  3. var concat = require('gulp-concat');
  4. var prefix = require('gulp-autoprefixer');
  5.  
  6. var browserSync = require('browser-sync').create();
  7. var reload = browserSync.reload;
  8.  
  9. // I/O
  10. var scssI = './scss/custom.scss';
  11. var scssO = './css';
  12.  
  13. // SASS ERRORS
  14. var sassOptions = {
  15. errLogToConsole: true,
  16. outputStyle: 'expanded'
  17. };
  18.  
  19. gulp.task('sass', function() {
  20. console.log("- - - - CSS change");
  21. return gulp
  22. .src(scssI)
  23. .pipe(sass(sassOptions).on('error', sass.logError))
  24. .pipe(gulp.dest(scssO))
  25. .pipe(reload({stream: true}))
  26. });
  27.  
  28. gulp.task('js', function() {
  29. console.log("- - - - JS change");
  30. return gulp
  31. .src('js/*.js')
  32. .pipe(reload({stream: true}))
  33. });
  34.  
  35. gulp.task('html', function() {
  36. console.log("- - - - HTML change");
  37. return gulp
  38. .src('*.html')
  39. .pipe(reload({stream: true}))
  40. });
  41.  
  42. gulp.task('serve', ['sass'], function() {
  43.  
  44. browserSync.init({
  45. server: {
  46. baseDir: './'
  47. }
  48. });
  49.  
  50. // WATCH for scss changes
  51. gulp.watch('scss/*.scss', ['sass']);
  52. // WATCH for js changes
  53. gulp.watch('js/*.js', ['js']);
  54. // WATCH for html changes
  55. gulp.watch('*.html', ['html']);
  56.  
  57. });
  58.  
  59. gulp.task('default',['serve']);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement