我正在使用chokidar来监视以(.js | .jsx | .scss)结尾的文件,如下所示,但是RegEx无法正常工作。如果只运行/^(?!.*(?:\.jsx?|\.scss)$).*$/
,就可以正常工作。
const watcher = chokidar.watch('./app', {
ignored: /^(?!.*(?:\.jsx?|\.scss)$).*$/,
ignoreInitial: true,
persistent: true
})
答案 0 :(得分:0)
chokidar监视文件,也监视路径。因此/^(?!.*(?:\.jsx?|\.scss)$).*$/
会忽略不是以.js / jsx / .scss结尾的文件,而是所有路径。要解决此问题,请在RegEx下面使用
/^(?=.*(\.\w+)$)(?!.*(?:\.jsx?|\.scss)$).*$/