【发布时间】:2018-12-12 23:33:59
【问题描述】:
基本的 HelloWorld Nativescript-Angular 应用程序大小 > 160 MB(当它被推送到 Android 手机时)。
将基本 HelloWorld Native-Android 应用程序推送到 Android 手机时,其大小小于 4 MB。
为什么 Nativescript-Angular 应用程序这么大,可以做些什么来减小它的大小..?
重现步骤:
- tns 创建 HelloWorld --ng
- 连接手机
- tns 运行安卓
- 设置 -> 搜索“应用程序管理器” -> 点击“应用程序管理器”
- 点击 HelloWorld 应用程序。
- 点按存储以查看应用的大小。
【问题讨论】:
-
确保您没有错误地安装任何 devDependencies 作为依赖项,我观察到的一个常见问题是开发人员使用
tns-platform-declarations作为依赖项,这会导致更大的输出大小构建应用程序。它应该作为 devDedepdency 安装,例如npm i tns-platform-declarations --save-dev -
例如,此应用程序已存档 15MB,安装后为 34MB play.google.com/store/apps/… ..repos 在这里 github.com/NickIliev/nativescript-ng-cosmos - 当然,该应用程序是通过所有优化构建的 (
tns run android --bundle --env.uglify --env.snapshot --env.aot --release <release-params-here>)
标签: nativescript nativescript-angular