我正在使用Nativescript advanced seed项目开始一个示例项目。原样的示例项目已经构建并部署到我的设备上,大约100MB,考虑到没有添加新屏幕(默认的2个屏幕除外),这似乎很多。
是否因为基础项目中包含的其他平台库? 反正有没有禁用未使用的库来减少apk大小?
答案 0 :(得分:1)
这不是因为其他平台库,它们不会包含在您的Android / iOS版本中。换句话说,每个平台构建都有自己的命令,该命令仅包括特定于平台的文件。防爆。 Mac相关的内容不会出现在Android版本中。
应用程序大小目前是Nativescript的一个问题。您可能正在进行开发构建。使用以下平台特定命令进行PR构建时,基本大小约为50MB。
Android: npm run build.android
iOS: npm run build.ios
当您添加新屏幕时,大小不会呈指数级增长,因为大部分大小来自nativescrit基本Web依赖项,以便在运行时执行JS文件。
更多关于webpack的信息 - > https://discourse.nativescript.org/t/how-to-decrease-app-size-and-release-it-using-webpack-and-nativescript/798