我正在尝试排除ESLint中app
中文件夹watchOptions
之外正在监视的文件格式。
我的文件夹结构如下:
├── assets
│ ├── assets
│ │ └── fonts
│ │ ├── FeatherIcons
│ │ ├── Icomoon
│ │ └── Montserrat
│ ├── images
│ ├── imagesNotOptimized
│ ├── js
│ │ ├── app
│ │ │ ├── api
│ │ │ │ ├── erpFlex
我想将所有文件都包含在app
中,但忽略所有其他文件。
config.watchOptions = {
poll: true,
ignored: [
path.resolve(__dirname, 'node_modules'),
path.resolve(__dirname, 'assets/js/*!(app)'),
]
};
我尝试了以下正则表达式
似乎没有任何效果。任何帮助将非常感激。谢谢
编辑 我已经可以使用以下正则表达式来匹配字符串:https://regex101.com/r/hs4lOt/1
但是path.resolve(__dirname, 'assets/js/(?!app).*')
无法正常工作,这使该问题与正则表达式无关,而是为什么ignored
在watchOptions
中无法正常工作