2017-04-12 1 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

のようなものを実行しようとすると、それはrepo_rootnode_modulesディレクトリに.eslintrcによって必要とされ、インストールされeslintプラグイン・モジュールを見つけることができないということです。

これらのプラグインモジュールをすべてのサービスで重複して使用することは避けてください。たとえサービスの親ディレクトリにあるとしても、eslintをインテリジェントに見つけるようにeslintを設定する方法はありますか?

+1

あなたが説明した内容に基づいて、evythingが正しく見えるので、うまくいくはずです。あなたは正確なエラーを共有できますか?あなたはプラグインがインストールされていることを確信できますか?また、.eslintrcのコンテンツを共有してください – Gyandeep

+0

プロジェクトを共有したり、github nの再現可能なケースを設定することができます。 – Gyandeep

+0

You '右、私の答えを参照してください。私は次回もいくつかのサンプルコードを投稿しています。フィードバックをお寄せいただきありがとうございます! –

答えて

1

私の問題は、グローバルにインストールされたeslintを使用してコマンドを実行していて、グローバルモジュールを探すことでした。 eslintのローカルバージョンを実行するように変更した後、すべて正常に機能しました!

関連する問題