Здраствуйте, для отслеживаныя изменений вместо встроеного вотчера использую
gulp-watch уже около года и все было хорошо, но несколько дней назад он перестал работать
(да то что он просто перестал работать страно), начал разбираться и получилось следуещее:
если писать полный путь то все работаетgulp.task('html', function () {
return watch(['src/pages/index/index.html'], function () {
gulp.src('src/pages/**/*.html')
.pipe(rename({dirname: ''}))
.pipe(gulp.dest('build/'))
.pipe(browserSync.reload({stream: true}));
});
});
а если писать такgulp.task('html', function () {
return watch(['src/pages/**/*.html'], function () {
gulp.src('src/pages/**/*.html')
.pipe(rename({dirname: ''}))
.pipe(gulp.dest('build/'))
.pipe(browserSync.reload({stream: true}));
});
});
то, он запускаеться но не отслежывает изменения, в консоли ошибок нет
ЗЫ. на проектах что создавал ранее все работает коректно.
весь тестовый gulpfilevar gulp = require('gulp'),
sass = require('gulp-sass'),
watch = require('gulp-watch'),
browserSync = require('browser-sync'),
rename = require('gulp-rename'),
concat = require('gulp-concat');
gulp.task('html', function () {
return watch(['src/pages/**/*.html'], function () {
gulp.src('src/pages/**/*.html')
.pipe(rename({dirname: ''}))
.pipe(gulp.dest('build/'))
.pipe(browserSync.reload({stream: true}));
});
});
gulp.task('sass', function () {
return watch(['src/**/*.sass'], function () {
gulp.src([
'src/sass/common.sass',
'src/**/*.sass'
])
.pipe(concat('index.sass'))
.pipe(sass())
.pipe(gulp.dest('build/css/'))
.pipe(browserSync.reload({stream: true}));
});
});
gulp.task('server', function () {
browserSync({
server: {
baseDir: 'build'
},
notify: true
});
});
gulp.task('default', ['html', 'sass', 'server']);