Подстраивал под себя шаблон и так как я еще не освоил препроцессоры попытался заменить кусок кода отвечающего за сборку sass файлов на сборку обычных css файлов. Основной task по сборке работает корректно и файлы собираются правильно, а при выполнении команды watch в терминале о запуске сборки сообщается, но в реальности ничего не происходит.
Собственно код:
'use strict';
var gulp = require('gulp'),
watch = require('gulp-watch'),
prefixer = require('gulp-autoprefixer'),
uglify = require('gulp-uglify'),
sourcemaps = require('gulp-sourcemaps'),
rigger = require('gulp-rigger'),
cssmin = require('gulp-minify-css'),
imagemin = require('gulp-imagemin'),
pngquant = require('imagemin-pngquant'),
rimraf = require('rimraf'),
browserSync = require("browser-sync"),
reload = browserSync.reload;
var path = {
build: {
html: 'build/',
js: 'build/js/',
css: 'build/css/',
img: 'build/img/',
fonts: 'build/fonts/'
},
src: {
html: 'src/*.html',
js: 'src/js/main.js',
style: 'src/style/main.css',
img: 'src/img/**/*.*',
fonts: 'src/fonts/**/*.*'
},
watch: {
html: 'src/**/*.html',
js: 'src/js/**/*.js',
style: 'src/style/**/*.css',
img: 'src/img/**/*.*',
fonts: 'src/fonts/**/*.*'
},
clean: './build'
};
<b>gulp.task('style:build', function () {
gulp.src(path.src.style)
.pipe(prefixer())
.pipe(cssmin())
.pipe(gulp.dest(path.build.css))
.pipe(reload({stream: true}));
});</b>
gulp.task('watch', function(){
watch([path.watch.style], function(event, cb) {
gulp.start('style:build');
});
});