Gulp watch
Gulp watch — плагин для отслеживания изменений в файлах проекта.
Скачать с Github.
Установка gulp watch
Откройте командную строку и запустите команду:
1 | npm install --save-dev gulp-watch |
Пример использования:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | var gulp = require('gulp'), watch = require('gulp-watch'); gulp.task('stream', function () { return gulp.src('css/**/*.css') .pipe(watch('css/**/*.css')) .pipe(gulp.dest('build')); }); gulp.task('callback', function (cb) { watch('css/**/*.css', function () { gulp.src('css/**/*.css') .pipe(watch('css/**/*.css')) .on('end', cb); }); }); |
Опции
options.events
Тип: массив
По умолчанию: [‘add’, ‘change’, ‘unlink’]
Содержит список событий, за которыми следит gulp-watch.
События:
- .add(path / paths): добавляет файлы, папки для отслеживания.
- .on(event, callback): отслеживает события. События могут быть: add, addDir, change, unlink, unlinkDir, ready, raw, error. Также доступно all.
- .unwatch(path / paths): прекращает отслеживать файлы, папки
options.name
Тип: строка.
По умолчанию: undefined.
Имя watcher. Задается для более читаемого вывода.
options.readDelay
Тип: число.
По умолчанию: 10.
Задержка перед началом чтения файлов. Задается в миллисекундах.