Решил написать свой livereload и сразу же "уперся" в проблему: на одно изменение файла генерируется 2-3 одинаковых события (или я что-то не так понимаю).
Скрипт взят из документации:
watchFs.js
const fs = require("fs");
fs.watch(__dirname,{recursive:true},(eventType, filename)=>{
console.log(`Тип события: ${eventType}`);
if (filename) {
console.log(`Имя файла: ${filename}`);
} else {
console.log('Имя файла отсутствует');
}
})
Структура папок:
Вывод консоли. Полоса делит вывод консоли на 2 изменения: одно было сделано в корневой папке, другое в подкаталоге
Как это побороть?


if(isWinda){ ... }– alvoro Jun 19 '18 at 08:18