Guest User

Untitled

a guest
Jul 23rd, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.54 KB | None | 0 0
  1. var gulp = require('gulp'), // Подключаем Gulp
  2. sass = require('gulp-sass'), //Подключаем Sass пакет,
  3. browserSync = require('browser-sync'); // Подключаем Browser Sync
  4.  
  5. gulp.task('sass', function(){ // Создаем таск Sass
  6. return gulp.src('app/sass/**/*.sass') // Берем источник
  7. .pipe(sass()) // Преобразуем Sass в CSS посредством gulp-sass
  8. .pipe(gulp.dest('app/css')) // Выгружаем результата в папку app/css
  9. .pipe(browserSync.reload({stream: true})) // Обновляем CSS на странице при изменении
  10. });
  11.  
  12. gulp.task('browser-sync', function() { // Создаем таск browser-sync
  13. browserSync({ // Выполняем browserSync
  14. server: { // Определяем параметры сервера
  15. baseDir: 'app' // Директория для сервера - app
  16. },
  17. notify: false // Отключаем уведомления
  18. });
  19. });
  20.  
  21.  
  22. gulp.task('watch', ['browser-sync', 'sass'], function() {
  23. gulp.watch('app/sass/**/*.sass', ['sass']); // Наблюдение за sass файлами
  24. gulp.watch('app/*.html', browserSync.reload); // Наблюдение за HTML файлами в корне проекта
  25. gulp.watch('app/js/**/*.js', browserSync.reload); // Наблюдение за JS файлами в папке js
  26. // Наблюдение за другими типами файлов
  27. });
  28.  
  29.  
  30. gulp.task('default', ['watch']);
Add Comment
Please, Sign In to add comment