ios - 使用 Expo 构建二进制文件会压缩应用程序的大小吗?
问题描述
我正准备将我的 react 本机应用程序部署到 iOS App Store,并且将使用 expo 构建一个二进制文件(这是我以前从未做过的事情)。然而,自从我开始这个项目以来,让我感到困惑的是为什么我的应用程序文件夹如此之大。我的应用可能有大约 40 张图片,大多数小于几百 kb。但是,node_modules 文件夹非常大,占我应用程序文件夹的大部分,其中包含大约 150mb 的包,其中大部分我不使用,而我使用的那些只占总数的一小部分。当我构建二进制文件时,那些未使用的包会包含在二进制文件中还是会比现在小得多?如果在构建后它仍然是相同的大小,我怎样才能显着缩小我的应用程序的大小?
解决方案
不,它不会包含在捆绑包中。根据我的经验,一个基本的 React Native 应用程序大约是 7-11MB。如果你有大量的组件和静态资产,你的当然会更大,但这没什么好担心的。
推荐阅读
- azure - Azure 中的人脸检测
- java - MVC:下拉菜单中的值未设置为选定值 - 保持为 0
- javascript - JavaScript 类是否有与 Python 类的 __call__ 等效的方法?
- javascript - 在带有空格的对象内搜索字符串名称
- html - 使用带有标签的 react-router 链接
- sql - 按顺序更新列值,其中新值基于“上一个”行中的更新值
- javascript - 我有一个不安全的 API (HTTP) 正在尝试访问,Chrome 会阻止数据。有什么办法可以解决这个问题?
- linux - fedora 29 Linux 上的二进制文件“Eclipse C/C++ Stand-alone Debugger”在哪里
- html - 如何更改 mat-button 字体颜色
- angular - 如何在 Visual Studio 2019 中为新的 Angular 应用添加和更新 npm 包