2017-04-12 37 views
1

我以这样的方式组织成monorepo一些服务:如何使用位于父目录中的eslint插件模块?

repo_root/ ├── services/ │ ├── service_one/ │ ├── service_two/ │ └── service_three/ ├── package.json ├── node_modules ├── .eslintrc

此外,每个服务都有自己的package.jsonnode_modules。我想使用存储在repo_root目录中的eslint配置来为各个服务提供服务。我的问题是,当我试图像

eslint services/service_one

例如运行的东西,它无法找到由.eslintrc要求和安装在node_modules目录repo_root的eslint插件模块。

我想避免在每项服务中冗余地需要这些插件模块。有没有办法配置eslint智能地查找模块,即使它们位于服务本身的父目录中?

+1

根据你所描述的,它应该工作,因为看起来正确。你能分享确切的错误,你确定插件已安装..也分享你的.eslintrc内容 – Gyandeep

+0

最好的情况下,如果你可以分享项目或在github上设置一个可重复的案例n在这里分享链接... – Gyandeep

+0

你'对,请看下面的答案。下次我会确保发布一些示例代码。感谢您的反馈! –

回答

1

对于任何人想知道的问题,我的问题是我使用全局安装的eslint运行命令,而eslint又查找全局模块。将它更改为运行Eslint的本地版本后,一切正常!

相关问题