При использовании файла наблюдения chokidar RegEx для параметра `ignored` недействителен - PullRequest
0 голосов
/ 02 февраля 2019

Я использую chokidar для просмотра файлов, оканчивающихся на (.js | .jsx | .scss), как показано ниже, но RegEx не работает.если просто запустить /^(?!.*(?:\.jsx?|\.scss)$).*$/, он работает нормально.

const watcher = chokidar.watch('./app', {
      ignored: /^(?!.*(?:\.jsx?|\.scss)$).*$/,
      ignoreInitial: true,
      persistent: true
})

1 Ответ

0 голосов
/ 11 февраля 2019

chokidar просматривает файлы, а также следит за путями.Поэтому /^(?!.*(?:\.jsx?|\.scss)$).*$/ будет игнорировать файлы, не заканчивающиеся на .js / jsx / .scss, но также все пути.Чтобы решить эту проблему, я использую ниже RegEx:

/^(?=.*(\.\w+)$)(?!.*(?:\.jsx?|\.scss)$).*$/
...