在 create-react-app 项目中增加 JavaScript 堆大小
Increase JavaScript Heap size in create-react-app project
Node 具有通过传入 --max-old-space-size
命令行标志来增加堆大小的方法。
在 create-react-app 项目中,一切都取决于 react-scripts 的使用。
我怎样才能在这样的项目中传递这个参数,我应该在哪里做最好?
感谢您的帮助。
非常感谢@dan-abramov,他的评论就是答案! (如果你遇到这个,请给他投票)。
你可以把例如node --max_old_space_size=4096 node_modules/.bin/react-scripts start
在那里而不是 react-scripts start
"build": "react-scripts --max_old_space_size=4096 build"
这应该有效
一行回答,运行 在终端上 -> export NODE_OPTIONS=--max_old_space_size=4096
您可以按照https://create-react-app.dev/docs/advanced-configuration
中所述禁用源映射生成
确实根据文档:
When set to false, source maps are not generated for a production
build. This solves out of memory (OOM) issues on some smaller
machines.
遇到堆内存不足错误时就是这种情况
为此,创建一个 .env 文件并添加 GENERATE_SOURCEMAP=false
如果您使用的是 craco build
,只需像下面那样添加标志
craco --max_old_space_size=4096 build
Node 具有通过传入 --max-old-space-size
命令行标志来增加堆大小的方法。
在 create-react-app 项目中,一切都取决于 react-scripts 的使用。
我怎样才能在这样的项目中传递这个参数,我应该在哪里做最好?
感谢您的帮助。
非常感谢@dan-abramov,他的评论就是答案! (如果你遇到这个,请给他投票)。
你可以把例如node --max_old_space_size=4096 node_modules/.bin/react-scripts start
在那里而不是 react-scripts start
"build": "react-scripts --max_old_space_size=4096 build"
这应该有效
一行回答,运行 在终端上 -> export NODE_OPTIONS=--max_old_space_size=4096
您可以按照https://create-react-app.dev/docs/advanced-configuration
中所述禁用源映射生成确实根据文档:
When set to false, source maps are not generated for a production build. This solves out of memory (OOM) issues on some smaller machines.
遇到堆内存不足错误时就是这种情况
为此,创建一个 .env 文件并添加 GENERATE_SOURCEMAP=false
如果您使用的是 craco build
,只需像下面那样添加标志
craco --max_old_space_size=4096 build