我以这种方式将一些服务组织成一个 monorepo:
repo_root/
├── 服务/
│ ├── service_one/
│ ├── service_two/
│ └── service_three/
├── package.json
├── 节点模块
├── .eslintrc
此外,每个单独的服务都有自己的 package.json
和 node_modules
。我想使用存储在 repo_root
目录中的 eslint 配置来检查各个服务。我的问题是,当我尝试运行类似
eslint 服务/service_one
例如,在repo_root
的node_modules
目录下,找不到.eslintrc
需要的eslint插件模块。
我想避免在每个服务中都冗余地需要这些插件模块。无论如何配置 eslint 以智能地找到模块,即使它们位于服务本身的父目录中?
最佳答案
对于任何想知道的人,我的问题是我正在使用全局安装的 eslint 运行命令,而 eslint 又会查找全局模块。将其更改为运行本地版本的 eslint 后,一切正常!
关于javascript - 如何使用位于父目录中的 eslint 插件模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43358570/