думал, что у меня все хорошо, и были в счастливые дни программирования, когда я заставлял chokidar делать то, что мне нужно было делать на моем Macbook, но как только я вернулся домой и подключился к своей локальной среде Ubuntu, ожидаемое поведение не сработалосовсем.
В MacOS, ниже работает нормально, но не работает в Ubuntu
var watcher = chokidar.watch('./', {
ignored: ['node_modules', 'package.json', 'index.yaml', '.git', /(^[\/\\])\../],
persistent: true
});
watcher.on('all', path => { updateYAML(); });
Что происходит в MacOS, так это то, что это контролирует мои файлы и каждый раз, когда я делаю изменения, мой файл yamlперестроен.НО в Linux, после того, как я запускаю команду узла, приложение неожиданно останавливается.
Я обнаружил, что если я изменил путь с './'
на просто '.'
, то приложение не останавливается, но начинает добавление всех файлов в мои каталоги и создание файла yaml для каждого из них.файл в моих каталогах.
Моя другая главная проблема заключается в том, что в Ubuntu он фактически не просматривает файлы на предмет изменений, в то время как на MacOS он работает отлично ...
У всех есть опыт работы с chokdidarза пределами MacOS?
Спасибо