Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2017
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. var gulp = require('gulp');
  2. var concat = require('gulp-concat');
  3. var sass = require('gulp-sass');
  4. var minifyCss = require('gulp-minify-css');
  5. var rename = require('gulp-rename');
  6. var connect = require('gulp-connect');
  7. var autoprefixer = require('gulp-autoprefixer');
  8.  
  9. var paths = {
  10. sass: ['./scss/**/*.scss','./www/lib/ionic/scss/**/*.scss']
  11. };
  12.  
  13. gulp.task('sass', function(done) {
  14. gulp.src(paths.sass)
  15. .pipe(sass())
  16. .pipe(autoprefixer('last 2 version', 'safari 5', 'ie 8', 'ie 9', 'opera 12.1', 'ios 6', 'android 4'))
  17. .pipe(gulp.dest('./www/css/'))
  18. .pipe(minifyCss({
  19. keepSpecialComments: 0
  20. }))
  21. .pipe(rename({ extname: '.min.css' }))
  22. .pipe(gulp.dest('./www/css/'))
  23. .on('end', done);
  24. });
  25.  
  26. gulp.task('reload', function() {
  27. gulp.src('./www/*.html')
  28. .pipe(connect.reload());
  29. });
  30.  
  31. gulp.task('watch', function() {
  32. gulp.watch(paths.sass, ['sass']);
  33. gulp.watch([
  34. './www/*.html',
  35. './www/css/*.css',
  36. './www/js/*/js'
  37. ], ['reload']);
  38. });
  39.  
  40. gulp.task('connect', connect.server({
  41. root: ['www'],
  42. livereload: true,
  43. open: {
  44. browser: 'Google Chrome'
  45. }
  46. }));
  47.  
  48. gulp.task('default', ['connect', 'watch']);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement