Как с помощью gulp-watch отследить какой именно файл изменен?

watch('styles/*.less', function() {
		gulp.start('style');
	});

Я наблюдаю за всеми файлами .less в каталоге 'styles/'
Если какой-то меняется, запускаю задание 'style'
Можно ли как-то получить имя и путь к измененному файлу и запустить задание только относительно его?
  • Вопрос задан
  • 481 просмотр
Решения вопроса 1
easimonenko
@easimonenko
Любитель
https://github.com/gulpjs/gulp/blob/master/docs/API.md

gulp.watch можно назначить callback(event), через event получаем тип события и путь к файлу.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
AirWorker
@AirWorker
Node.js full stack web dev
Вы не туда роете. Вы же хотите ребилдить только то, что реально изменилось, так?

Все этого хотят, и это называется "инкрементальная сботка" (incremental build). Есть простые рецепты, есть не очень. Для начала рекомендую посмотреть скринкаст Ильи Кантора: https://learn.javascript.ru/screencast/gulp
Ответ написан
Ваш ответ на вопрос

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

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