@LFFATE

Gulp TypeError: glob pattern string required. В чём проблема?

Все таски работают нормально, при старте watch проблема. Как только сохраняю изменённый файл, вылетает ошибка:

TypeError: glob pattern string required
    at new Minimatch (/var/www/facts/node_modules/gulp-watch/node_modules/glob/node_modules/minimatch/minimatch.js:108:11)
    at setopts (/var/www/facts/node_modules/gulp-watch/node_modules/glob/common.js:112:20)
    at new Glob (/var/www/facts/node_modules/gulp-watch/node_modules/glob/glob.js:117:3)
    at EventEmitter.processEvent (/var/www/facts/node_modules/gulp-watch/index.js:92:35)
    at EventEmitter.emit (events.js:106:17)
    at EventEmitter.<anonymous> (/var/www/facts/node_modules/gulp-watch/node_modules/chokidar/index.js:152:38)
    at EventEmitter.FSWatcher._emit (/var/www/facts/node_modules/gulp-watch/node_modules/chokidar/index.js:179:5)
    at EventEmitter.<anonymous> (/var/www/facts/node_modules/gulp-watch/node_modules/chokidar/lib/nodefs-handler.js:263:16)
    at Object.oncomplete (fs.js:107:15)


Содержимое gulpfile.js

var gulp = require('gulp');
var less = require('gulp-less');
var path = require('path');
var watch = require('gulp-watch');
var concat = require('gulp-concat');

var bemdir = 'gulp/less/bem/';
var concat_less = 'gulp/less/concat-less/';
var main_less = 'gulp/less/main.less';
var css_destdir = 'css';
	
gulp.task('concat-1280', function() {
	
	return gulp.src(bemdir + '**/*.1280.less')
		.pipe(concat('bem.1280.less'))
		.pipe(gulp.dest(concat_less));
});	


gulp.task('concat-800', function() {
	
	return gulp.src(bemdir + '**/*.800.less')
		.pipe(concat('bem.800.less'))
		.pipe(gulp.dest(concat_less));
});


gulp.task('concat-480', function() {

	return gulp.src(bemdir + '**/*.480.less')
		.pipe(concat('bem.480.less'))
		.pipe(gulp.dest(concat_less));
});

gulp.task('less', function () {
	gulp.src(main_less)
	.pipe(less())
	.pipe(gulp.dest(css_destdir));
});
	
gulp.task('watch', function() {
	watch(bemdir, ['concat-1280', 'concat-800', 'concat-480']);
	watch(concat_less, ['less']);
});


Версия gulp 4.0, на 3.9 такая же ошибка.
  • Вопрос задан
  • 1015 просмотров
Решения вопроса 1
@LFFATE Автор вопроса
Проблема конкретно этой ошибки в том, что пути надо указывать не к директориям, а к файлам.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы