使用 chokidar 监视文件,参数“忽略”的正则表达式无效
Using chokidar watch file, RegEx for param `ignored` is invalid
我正在使用 chokidar 来观看以 (.js|.jsx|.scss) 结尾的文件,如下所示,但 RegEx 不起作用。如果只是 运行 /^(?!.*(?:\.jsx?|\.scss)$).*$/
,它工作正常。
const watcher = chokidar.watch('./app', {
ignored: /^(?!.*(?:\.jsx?|\.scss)$).*$/,
ignoreInitial: true,
persistent: true
})
chokidar 监视文件,也监视路径。所以 /^(?!.*(?:\.jsx?|\.scss)$).*$/
会忽略不以 .js/jsx/.scss 结尾的文件,但也会忽略所有路径。为了解决这个问题,我使用下面的正则表达式:
/^(?=.*(\.\w+)$)(?!.*(?:\.jsx?|\.scss)$).*$/
我正在使用 chokidar 来观看以 (.js|.jsx|.scss) 结尾的文件,如下所示,但 RegEx 不起作用。如果只是 运行 /^(?!.*(?:\.jsx?|\.scss)$).*$/
,它工作正常。
const watcher = chokidar.watch('./app', {
ignored: /^(?!.*(?:\.jsx?|\.scss)$).*$/,
ignoreInitial: true,
persistent: true
})
chokidar 监视文件,也监视路径。所以 /^(?!.*(?:\.jsx?|\.scss)$).*$/
会忽略不以 .js/jsx/.scss 结尾的文件,但也会忽略所有路径。为了解决这个问题,我使用下面的正则表达式:
/^(?=.*(\.\w+)$)(?!.*(?:\.jsx?|\.scss)$).*$/