React - 导入大 JSON 文件 - 内存错误 HEAP

问题描述 投票:0回答:1

错误: “致命错误:堆限制附近的无效标记压缩分配失败 - JavaScript 堆内存不足”错误

我有一个占用空间相对较小的工作反应应用程序。 但是我想在我的 React-App 中导入一个包含大量数据的 JSON 文件。 文件大小为 80MB。

我使用以下方式导入文件: 从 './myfile.json' 导入 MYJSON

我测试的是将 React 应用程序的内存增加到 12GB。

“node --max-old-space-size=12000 node_modules/.bin/react-scripts start”

一个 80MB 的文件如何通过单个 80MB JSON 文件导入将节点的内存占用从 4GB 以下增加到 12GB 以上,而应用程序没有启动或构建?

感谢您的帮助!

javascript reactjs memory allocation heap
1个回答
0
投票

80MB 应该不是问题,但无论如何你可以尝试像普通文件一样使用

fs
打开它并使用
JSON.parse
.

将它解析为 Javascript 对象

希望有帮助。

路易斯。

© www.soinside.com 2019 - 2024. All rights reserved.