mituri

gulpfile

Jun 25th, 2018
260
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. // npm i --save gulp gulp-sass gulp-plumber gulp-autoprefixer gulp-webserver
  2. var gulp = require("gulp"),
  3. sass = require("gulp-sass"),
  4. plumber = require("gulp-plumber"),
  5. autoprefixer = require('gulp-autoprefixer'),
  6. webserver = require('gulp-webserver');
  7.  
  8. gulp.task('styles', function() {
  9. return gulp.src('scss/*.scss')
  10. .pipe(plumber())
  11. .pipe(sass().on('error', sass.logError))
  12. .pipe(autoprefixer({cascade: false}))
  13. .pipe(gulp.dest('css'));
  14. });
  15.  
  16.  
  17. gulp.task("watch", function() {
  18. gulp.watch("scss/*.scss", gulp.series('styles'));
  19. });
  20.  
  21. gulp.task('webserver', function() {
  22. gulp.src('./')
  23. .pipe(webserver({
  24. port: '1234' ,
  25. fallback: 'index.html',
  26. livereload: true,
  27. directoryListing: true,
  28. open: true
  29. }));
  30. });
  31.  
  32. gulp.task('default', gulp.parallel(["styles", "webserver", "watch" ], function() {
  33. // default task code here
  34. }));
Advertisement
Add Comment
Please, Sign In to add comment