qsadfasdgfgads

Untitled

Apr 8th, 2019
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var gulp = require('gulp'),
  2. sass = require('gulp-sass'),
  3. autoprefixer = require('gulp-autoprefixer'),
  4. cleanCSS = require('gulp-clean-css'),
  5. rename = require('gulp-rename'),
  6. browserSync = require('browser-sync').create(),
  7. concat = require('gulp-concat'),
  8. uglify = require('gulp-uglify');
  9.  
  10. gulp.task('browser-sync', ['styles', 'scripts'], function() {
  11. browserSync.init({
  12. server: {
  13. baseDir: "./app"
  14. },
  15. notify: false
  16. });
  17. });
  18.  
  19. gulp.task('styles', function () {
  20. return gulp.src('app/sass/*.scss')
  21. .pipe(sass({
  22. includePaths: require('node-bourbon').includePaths
  23. }).on('error', sass.logError))
  24. .pipe(rename({suffix: '.min', prefix : ''}))
  25. .pipe(autoprefixer({browsers: ['last 15 versions'], cascade: false}))
  26. .pipe(cleanCSS())
  27. .pipe(gulp.dest('app/css'))
  28. .pipe(browserSync.stream());
  29. });
  30.  
  31. gulp.task('scripts', function() {
  32. return gulp.src([
  33. './app/libs/modernizr/modernizr.js',
  34. './app/libs/jquery/jquery-1.11.2.min.js',
  35. './app/libs/waypoints/waypoints.min.js',
  36. './app/libs/animate/animate-css.js',
  37. ])
  38. .pipe(concat('libs.js'))
  39. // .pipe(uglify()) //Minify libs.js
  40. .pipe(gulp.dest('./app/js/'));
  41. });
  42.  
  43. gulp.task('watch', function () {
  44. gulp.watch('app/sass/*.scss', ['styles']);
  45. gulp.watch('app/libs/**/*.js', ['scripts']);
  46. gulp.watch('app/js/*.js').on("change", browserSync.reload);
  47. gulp.watch('app/*.html').on('change', browserSync.reload);
  48. gulp.watch('app/**/*.php').on('change', browserSync.reload);
  49. });
  50.  
  51. gulp.task('default', ['browser-sync', 'watch']);
Advertisement
Add Comment
Please, Sign In to add comment