2017-04-12 83 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的本地版本後,一切正常!

相關問題