Javascript-форум (https://javascript.ru/forum/)
-   Сборка проекта, утилиты (https://javascript.ru/forum/server-tools/)
-   -   Gulp watch all files and directories (https://javascript.ru/forum/server-tools/63681-gulp-watch-all-files-directories.html)

Rasy 22.06.2016 17:32

Gulp watch all files and directories
 
Какой чокидар для отслеживания всего и вся? Ниже код следит только за файлами в рутовом каталоге.
gulp.task('watch', function() {
    gulp.watch(['*.*'])
    .on('change', function(event) {
      console.log('success');
    });
});

По сути вот - ['./**/*'] глобальный чокидар, но он не работает. Таск запускается и висит.
Установлен этот https://www.npmjs.com/package/gulp-watch пакет

yazonnile 22.06.2016 17:36

./**/*.*

?

Rasy 22.06.2016 17:43

Цитата:

Сообщение от yazonnile
./**/*.*

Не сработало

yazonnile 22.06.2016 17:52

Все работает

'use strict';

const gulp = require('gulp');

gulp.task('watch', function() {
	gulp.watch('./**/*.*', function(event) {
		console.log('success');
	})
});


"dependencies": {
    "gulp": "^3.9.1"
  }

Rasy 22.06.2016 18:26

Беру слова обратно. Работает. Только новая чертовщина, cpu грузит на 100%

yazonnile 22.06.2016 18:47

ну да. Наверняка у вас в корне лежит node_modules :)) А там наверняка очень много папок и файлов

Rasy 22.06.2016 19:05

Именно
const localFilesWatch = ['./**/**/*.*', '!archive.zip', '!node_modules', '!node_modules/**'];

Не помогает. Есть какие-либо мысли, кроме как топорно указать нужную папку для отслеживания?

yazonnile 22.06.2016 19:42

!./node_modules

Rasy 22.06.2016 20:39

Все-равно долго думает, 8 секунд. Для фтп подходит './**/**/*', '!node_modules', '!node_modules/**', а для вотчера еще точки ставь. Несоответствие.

yazonnile 22.06.2016 23:14

Ну вотчер и фтп могут юзать разные модули для файлов :)


Часовой пояс GMT +3, время: 02:06.