我试图找出从代码传递到最终可部署的apk/ipa 的最佳进程.
到目前为止,我有一个使用Karma + Jasmine的测试套件,它将TypeScript转换为JS并运行一些单元测试.我通过gulp开始这个过程.
之后,我所知道的是ionic build android --release生成(一个未签名的)apk.但我不确定生成的apk是如何被模仿/缩小的.
所以,请记住代码必须尽可能私密,是ionic build足够的缩小和模仿,还是应该通过gulp手动完成所有这些预建任务?在这种情况下,什么是我应该运行的正确任务,我是否必须手动将所有TypeScript文件转换为JS?我应该以什么顺序执行任务?
例如transpile -> tests -> minify -> uglify -> build apk或minify -> uglify -> transpile -> tests -> build apk
我有点迷失了,我唯一可以弄清楚的是测试应该先运行,因为测试失败的情况应该中止该过程.