0

我正在使用 chokidar 来观看以 (.js|.jsx|.scss) 结尾的文件,如下所示,但 RegEx 不起作用。如果只是运行/^(?!.*(?:\.jsx?|\.scss)$).*$/,它工作正常。

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

1 回答 1

1

chokidar 监视文件,也监视路径。所以/^(?!.*(?:\.jsx?|\.scss)$).*$/会忽略不以 .js/jsx/.scss 结尾的文件,但也会忽略所有路径。为了解决这个问题,我使用下面的 RegEx:

/^(?=.*(\.\w+)$)(?!.*(?:\.jsx?|\.scss)$).*$/
于 2019-02-11T16:14:03.483 回答