私はeslintを使用していますが、import/no-extraneous-dependencies
react、chai、react-domなどの多くのものが原因でこのエラーが発生します
'react' should be listed in the project's dependencies. Run 'npm i -S react' to add it
私のpackage.jsonには、次のものがあります(「...」は、関連性がないと思われる他のパッケージを表します)。
"dependencies": {
...
"react": "^15.2.1",
...
},
プロジェクトのルートにpackage.jsonがありますが、コンポーネントごとに個別のpackage.jsonファイルもあります。ルートファイルの依存関係を参照する方法はありますか、それともすべての個々のコンポーネントpackage.jsonファイルにも追加する必要がありますか?
AFAIK、自己完結型の独立したパッケージを想定しているため、親を参照するオプションはありませんpackage.json
(この問題も参照)npm
。
したがって、正しく機能させたい場合は、各コンポーネントのすべての依存関係をそれぞれのpackage.json
ファイルにリストする必要があります。基本的に、各コンポーネントは独立したパッケージになります。
または、package.json
コンポーネントごとに個別のファイルが必要な理由を回避します。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加