Задать вопрос
Hyubert
@Hyubert
JS

Почему не работает gulp-watch?

Здраствуйте, для отслеживаныя изменений вместо встроеного вотчера использую 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}));

	});
});

то, он запускаеться но не отслежывает изменения, в консоли ошибок нет
5acba28eb1ea2024254132.png

ЗЫ. на проектах что создавал ранее все работает коректно.

весь тестовый gulpfile
var 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']);

  • Вопрос задан
  • 368 просмотров
Подписаться 1 Средний Комментировать
Решения вопроса 1
Hyubert
@Hyubert Автор вопроса
JS
А все, секрет розкрыт (зря вопрос задал) - gulp-watch не понимает кириллицу
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы