我使用CLI和样板模板创建了一个新的React Native应用程序。发布模式下的iOS应用程序大小出乎意料地大:511.9 MB。通常我希望新的React Native应用程序小于10 MB。这个大的应用程序大小似乎是最近的变化。我没有考虑什么?提前感谢!
采取的步骤:
- npm uninstall-g react-native-uninstall@react-native-community/uninstall
- npx react-native@latest init TestProject
1.在Xcode中打开/ios/TestProject. xcworkspace
1.转到测试项目>编辑方案
1.将构建配置更改为Release并取消选中“可执行版本”
1.关闭弹出窗口
1.按下运行按钮在我连接的设备上运行应用程序
1.在iPhone上,选择设置>通用> iPhone存储
1.新安装的应用程序显示,它正在使用511.9MB的空间
我尝试的其他步骤:
1.在XCode中,单击Product> Archive。
1.在"管理器"窗口中,右键单击应用程序,然后单击"在后台显示"
1.文件系统上的应用程序大小为544.8 MB
我的环境:
- macOS:Ventura 13.2.1
- Xcode:14.2(14C18)
- 节点:18.15.0
- 简体中文(zh_cn)
项目package.json(来自样板模板)
{
"name": "TestProject",
"version": "0.0.1",
"private": true,
"scripts": {
"android": "react-native run-android",
"ios": "react-native run-ios",
"lint": "eslint .",
"start": "react-native start",
"test": "jest"
},
"dependencies": {
"react": "18.2.0",
"react-native": "0.71.4"
},
"devDependencies": {
"@babel/core": "^7.20.0",
"@babel/preset-env": "^7.20.0",
"@babel/runtime": "^7.20.0",
"@react-native-community/eslint-config": "^3.2.0",
"@tsconfig/react-native": "^2.0.2",
"@types/jest": "^29.2.1",
"@types/react": "^18.0.24",
"@types/react-test-renderer": "^18.0.0",
"babel-jest": "^29.2.1",
"eslint": "^8.19.0",
"jest": "^29.2.1",
"metro-react-native-babel-preset": "0.73.8",
"prettier": "^2.4.1",
"react-test-renderer": "18.2.0",
"typescript": "4.8.4"
},
"jest": {
"preset": "react-native"
}
}
字符串
1条答案
按热度按时间ruoxqz4g1#
嗨,我一直在寻找解决方案很长一段时间,我发现,如果你使用纯React本地只是禁用爱马仕在podfile是不够的
字符串
但是如果你使用expo,那么你需要在app.json文件中更改js引擎。
型
并编辑您的计划,以释放
型
就我个人而言,我禁用了爱马仕和改变博览会的js引擎,在我的情况下,应用程序从524 MB减少到16 MB