3 回答
TA贡献1828条经验 获得超6个赞
这说明了您的问题的解决方案。
在 Android 上,将以下内容添加到项目的 build.gradle 文件中:
project.ext.react = [
nodeExecutableAndArgs: ["node", "--max_old_space_size=8192"]
]
在 iOS 上,在 Xcode 中,选择您的目标并转到 Build Phases 选项卡,在 Bundle React Native code and images 部分中,将标志添加到 shell 脚本:
export NODE_BINARY="'node --max_old_space_size=8192'
../node_modules/react-native/packager/react-native-xcode.sh"
希望这可以帮助!
TA贡献1818条经验 获得超8个赞
将这些添加到您的脚本中,然后按顺序运行它们。
"setup-fix-memory-limit": "npm install -g increase-memory-limit",
"fix-memory-limit": "cross-env LIMIT=4096 increase-memory-limit",
将第二个脚本中的数字更改为您想要的数字。
npm run setup-fix-memory-limit
npm run fix-memory-limit
还要确保查看是否可以通过其他方式解决,也许一些不正确的导入会显着增加包的大小,使用包分析器查看构建中的内容是否应该是它们的,或者是否可以修剪任何内容。
TA贡献2041条经验 获得超4个赞
我在 Bitrise 上运行 codepush 时遇到了同样的问题。通过将其导出到CODE_PUSH_NODE_ARGS环境变量来解决。
export CODE_PUSH_NODE_ARGS='--max_old_space_size=8192'
appcenter codepush release-react ...
添加回答
举报