Как использовать подключаемые модули eslint, расположенные в родительском каталоге?
У меня есть несколько служб, организованных в монорепо таким образом:
repo_root/
├── services/
│ ├── service_one/
│ ├── service_two/
│ └── service_three/
├── package.json
├── node_modules
├── .eslintrc
Кроме того, каждая отдельная услуга имеет свою package.json
а также node_modules
, Я хотел бы использовать конфигурацию eslint, хранящуюся в repo_root
справочник линта для отдельных сервисов. Моя проблема в том, что когда я пытаюсь запустить что-то вроде
eslint services/service_one
например, он не может найти модули плагина eslint, которые требуются .eslintrc
и установлен в node_modules
каталог repo_root
,
Я хотел бы избежать избыточной необходимости этих плагинов модулей в каждом сервисе. Есть ли способ настроить eslint для интеллектуального поиска модулей, даже если они находятся в родительском каталоге самих служб?
1 ответ
Для всех, кто задавался вопросом, моя проблема заключалась в том, что я запускал команду, используя глобально установленный eslint, который в свою очередь искал глобальные модули. После изменения локальной версии eslint все заработало!