Advertisement
Guest User

Untitled

a guest
Apr 2nd, 2015
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.91 KB | None | 0 0
  1. var gulp = require('gulp');
  2. var sass = require("gulp-ruby-sass");
  3. var filter = require('gulp-filter');
  4. var browserSync = require('browser-sync');
  5. var sourcemaps = require('gulp-sourcemaps');
  6.  
  7. gulp.task('browser-sync', function() {
  8. browserSync({
  9. server: {
  10. baseDir: "./"
  11. }
  12. });
  13. });
  14.  
  15. gulp.task('sass', function() {
  16. return sass('./scss', {sourcemap: true})
  17. .pipe(browserSync.reload({stream:true}))
  18. .on('error', function (err) {
  19. console.error('Error!', err.message);
  20. })
  21. .pipe(sourcemaps.write('maps', {
  22. includeContent: false,
  23. sourceRoot: './css'
  24. }))
  25. .pipe(gulp.dest('./css'));
  26. });
  27.  
  28. gulp.task('bs-reload', function () {
  29. browserSync.reload();
  30. });
  31.  
  32. // Watch scss AND html files, doing different things with each.
  33. gulp.task('default', ['browser-sync'], function () {
  34. gulp.watch("scss/*.scss", ['sass']);
  35. gulp.watch("**/*.html", ['bs-reload']);
  36. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement