Advertisement
Guest User

Untitled

a guest
Jun 24th, 2019
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. //Adiciona os modulos instalados
  2.  
  3. const gulp = require('gulp');
  4. const sass = require('gulp-sass');
  5. const autoprefixer = require('gulp-autoprefixer');
  6. const browserSync = require('browser-sync').create();
  7.  
  8. //Função para compilar o SASS e adicionar os prefixos
  9.  
  10. function compilaSass(){
  11. return gulp.src('css/scss/*.scss').pipe(sass(
  12. {outputStyle: 'expanded'}
  13. )).pipe(autoprefixer({
  14. browsers: ['last 2 versions'],
  15. cascade: false
  16. })).pipe(gulp.dest('css/')).pipe(browserSync.stream());
  17.  
  18. }
  19.  
  20. //Tarefa de gulp para a função de SASS
  21.  
  22. gulp.task('sass',compilaSass);
  23.  
  24. //Função para iniciar o servidor do browser
  25.  
  26. function browser(){
  27. browserSync.init({
  28. server: {
  29. baseDir: './'
  30. }
  31. })
  32. }
  33.  
  34. //tarefa do browser-sync
  35.  
  36. gulp.task('browser',browser);
  37.  
  38. //Função de watch do GULP
  39.  
  40. function watch(){
  41. gulp.watch('css/scss/*.scss',compilaSass);
  42. gulp.watch(['*.html','*.js']).on('change',browserSync.reload);
  43.  
  44. }
  45.  
  46. //inicia a tarefa de watch
  47.  
  48. gulp.task('watch',watch);
  49.  
  50. //Tarefa padrão do GULP,que inicia o watch e o browser-sync
  51.  
  52. gulp.task('default',gulp.parallel('watch','browser'));
  53. //Para finalizar a tarefa use o crt + C
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement