提问者:小点点

增加CreateReact应用程序项目中的JavaScript堆大小


Node提供了通过传递--max-old-space-size命令行标志来增加堆大小的方法。在创建反应应用程序项目中,一切都取决于反应脚本的使用。我如何在这样的项目中传递这个参数,我应该在哪里最好地这样做?

谢谢你的帮助。


共3个答案

匿名用户

非常感谢@dan-Abramov,因为他的评论就是答案!(给他投票,以防你遇到这个)。

您可以只放置例如节点--max\u old\u space\u size=4096 node\u modules/。bin/react脚本在其中启动,而不是react脚本启动

匿名用户

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

这应该能行

匿名用户

您可以禁用源映射的生成,如https://create-react-app.dev/docs/advanced-configuration

事实上,根据文件:

设置为false时,不会为生产生成生成源映射。这解决了一些较小机器上的内存不足(OOM)问题。

当出现堆内存不足错误时就是这种情况

为此,请创建一个。env文件并添加GENERATE\u SOURCEMAP=false