Advertisement
Guest User

Untitled

a guest
Oct 17th, 2019
83
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.     sourcemaps = require('gulp-sourcemaps'),
  5.     plumber = require('gulp-plumber');
  6.  
  7. gulp.task('styles', function () {
  8.     return gulp.src('./sass/styles.scss') // Ścieżka z naszym głównym plikiem SASS (wyjściowa).
  9.         .pipe(plumber()) // 'Łata nam dziury' - czyli w przypadku błędów np. z literówek, nasze zadanie 'gulp watch' się nie przerwie
  10.         .pipe(sourcemaps.init())
  11.         .pipe(sass.sync()) // Komenda, która pozwoli nam kompilować plik SASS na zwykły CSS.
  12.         .pipe(autoprefixer({ // Automatycznie dodaje prefixy do reguł, aby projekt poprawnie się wyświetlał w starszych przeglądarkach.
  13.             browsers: ['last 5 version']
  14.         }))
  15.         .pipe(sourcemaps.write('./'))
  16.         .pipe(gulp.dest('./css')) // Ścieżka, gdzie Gulp powinien 'wypluć' nasz przekompilowany plik CSS.
  17. });
  18.  
  19. gulp.task('watch', function () {
  20.     gulp.watch('./sass/**/*.scss', gulp.series('styles')); // Gdy nastąpi jakakolwiek zmiana w plikach z folderu './sass/', Gulp automatycznie przekompiluje dla nas zadanie 'styles'.
  21. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement