我正在尝试找出从代码到最终可部署的apk/ipa的最佳流程。目前,我使用Karma + Jasmine进行测试套件,将TypeScript转换为JS并运行一些单元测试。我通过gulp启动该过程。之后,我只知道要运行
ionic build android --release
,这会生成一个未签名的apk。但是,我不确定生成的apk是否足够混淆/缩小。因此,考虑到代码必须尽可能保密,ionic build
的最小化和混淆是否足够,还是我应该通过gulp手动执行所有这些预构建任务?如果是这种情况,我应该运行哪些正确的任务?我需要手动将所有TypeScript文件转换为JS吗?以什么顺序运行这些任务?例如:转换 -> 测试 -> 缩小 -> 丑化 -> 构建apk
或缩小 -> 丑化 -> 转换 -> 测试 -> 构建apk
。我对此有点迷失,唯一能想到的就是首先运行测试,因为在测试失败的情况下,应该中止该过程。