回答:
webpackファイルと構成を検索する場合は、package.jsonファイルに移動してスクリプトを探します
スクリプトオブジェクトがライブラリ反応スクリプトを使用していることがわかります
次にnode_modulesに移動し、react-scriptsフォルダーを探しますreact-script-in-node-modules
このreact-scripts / scriptsおよびreact-scripts / configフォルダーには、すべてのWebpack構成が含まれています。
node_modules
ドキュメントから:
WebpackやBabelなどのツールをインストールまたは構成する必要はありません。コードに集中できるように、これらは事前構成および非表示になっています。
設定ファイルにアクセスしたい場合は、以下を実行してイジェクトする必要があります。
npm run eject
注:これは一方向の操作です。イジェクトすると、元に戻すことはできません。
ほとんどのシナリオでは、イジェクトしないで、別の方法で機能させる方法を見つけることをお勧めします。そうすればcreate-react-app
、Webpackの依存関係の地獄に対処する必要がなく、依存関係を更新できます。
多くの人が自分の設定を追加するためにwebpackの設定とファイルを見つけることを目的としてこのページにアクセスします。実行せずにこれを実現する別の方法npm run eject
は、react-app-rewiredを使用することです。これにより、イジェクトせずにwebpack構成ファイルを上書きできます。
が使用するWebpack設定create-react-app
はこちら:https :
//github.com/facebook/create-react-app/tree/master/packages/react-scripts/config
Webpackの構成は、react-scriptsによって処理されています。すべてのwebpack構成はnode_modules react-scripts / config内にあります。
そして、あなたがwebpackの設定をカスタマイズしたい場合は、このcustomize-webpack-configに従うことができます
私はそれがかなり遅いことを知っていますが、この問題に遭遇する将来の人々のために、CRAのwebpack設定にアクセスしたい場合は、実行する必要がある以外に他の方法はありません:
$ npm run eject
ただし、排出の場合は、CRAの更新パイプラインから自分自身を取り除くため、排出の時点から自分で維持する必要があります。
私はこの問題に何度も遭遇したため、CRAとほとんど同じ設定を持つ反応アプリ用のテンプレートを作成しましたが、追加の特典(styled-components、jestユニットテスト、デプロイメント用のTravis ci、よりきれいなものなど)も持っています、ESLintなど)を使用して、メンテナンスを容易にします。リポジトリをチェックしてください。