сопоставить все, кроме одной папки - регулярное выражение - PullRequest
0 голосов
/ 17 октября 2019

Я пытаюсь исключить просмотр файлов, кроме папки app в watchOptions в ESLint. Моя структура папок выглядит следующим образом:

├── 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)'),
    ]
};  

Я пробовал следующие регулярные выражения

  1. assets / js / * (! App)
  2. assets / js / (?! app)

Кажется, ничего не работает. Любая помощь приветствуется. Спасибо

РЕДАКТИРОВАТЬ Мне удалось сопоставить строку, используя следующее регулярное выражение: https://regex101.com/r/hs4lOt/1

, но path.resolve(__dirname, 'assets/js/(?!app).*') не работает, что делает этот вопрос не орегулярное выражение, но почему ignored не работает в watchOptions

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...