我有一些服务以这种方式组织成一个 monorepo:
repo_root/
├── services/
│ ├── service_one/
│ ├── service_two/
│ └── service_three/
├── package.json
├── node_modules
├── .eslintrc
此外,每个单独的服务都有自己的package.json
和node_modules
. 我想使用存储在repo_root
目录中的 eslint 配置来 lint 单个服务。我的问题是,当我尝试运行类似
eslint services/service_one
例如,找不到.目录下需要.eslintrc
安装的 eslint 插件模块。node_modules
repo_root
我想避免在每个服务中都需要这些插件模块。无论如何配置 eslint 以智能地查找模块,即使它们位于服务本身的父目录中?