Advertisement
Guest User

Untitled

a guest
Jun 19th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var gulp = require('gulp');
  2. var browserSync = require('browser-sync').create();
  3. var sass = require('gulp-sass');
  4. var autoprefixer = require('gulp-autoprefixer');
  5. var sourcemaps = require('gulp-sourcemaps');
  6.  
  7.  
  8. gulp.task('serve', ['sass'], function() {
  9.     browserSync.init({
  10.         server: "./",
  11.     });
  12.     gulp.watch("scss/*.scss", ['sass']);
  13.     gulp.watch("./*.html").on('change', browserSync.reload);
  14. });
  15.  
  16. gulp.task('sass', function() {
  17.     return gulp.src("scss/*.scss")
  18.     .pipe(sourcemaps.init())
  19.     .pipe(sass({
  20.         outputStyle: 'nested',
  21.     }).on('error', sass.logError))
  22.     .pipe(autoprefixer({
  23.         browsers: ['last 2 versions', 'ie >= 9', 'Android >= 2.3', 'Firefox >= 14']
  24.     }))
  25.     .pipe(sourcemaps.write('.'))
  26.     .pipe(gulp.dest("css"))
  27.     .pipe(browserSync.stream());
  28. });
  29.  
  30. //Compress SCSS File
  31. gulp.task('minify-css', function() {
  32.     return gulp.src("scss/*.scss")
  33.     .pipe(sass({
  34.         outputStyle: 'compressed',
  35.     }).on('error', sass.logError))
  36.     .pipe(autoprefixer({
  37.         browsers: ['last 2 versions', 'ie >= 9', 'Android >= 2.3', 'Firefox >= 14']
  38.     }))
  39.     .pipe(gulp.dest("css"))
  40. });
  41.  
  42. //Watch For changes
  43. gulp.task('watch', ['serve']);
  44. gulp.task('default', ['serve']);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement