web-dev-qa-db-ja.com

create-react-appプロジェクトでJavaScriptヒープサイズを増やす

Nodeは、--max-old-space-sizeコマンドラインフラグを渡すことでヒープサイズを増やす方法を備えています。 create-react-appプロジェクトでは、すべてがreact-scriptsの使用に依存します。このようなプロジェクトでこのパラメーターを渡すにはどうすればよいですか?また、どこでそれを行うのが最善ですか?

ご協力ありがとう御座います。

8
lukaswelte

@ dan-abramovのコメントが答えなので、どうもありがとう! (これに遭遇した場合に備えて、彼に投票してください)。

あなたはただ置くことができます例えばnode --max_old_space_size=4096 node_modules/.bin/react-scripts startの代わりにreact-scripts startがあります

10
lukaswelte
"build": "react-scripts --max_old_space_size=4096 build"

これはうまくいくはずです

7
Андрей

https://create-react-app.dev/docs/advanced-configuration で説明されているように、ソースマップの生成を無効にすることができます。

確かにドキュメントによると:

Falseに設定すると、本番ビルドのソースマップは生成されません。これにより、一部の小型マシンでのメモリ不足(OOM)の問題が解決されます。

これは、ヒープのメモリ不足エラーが発生した場合です。

これを行うには、.envファイルを作成し、GENERATE_SOURCEMAP=falseを追加します

1
Arthur Levoyer

1行の回答、ターミナルで実行-> export NODE_OPTIONS=--max_old_space_size=4096

1