当然如何在 Taro 中,调用快应用原生组件,以及 Taro 语法和原生语法混合写,以及一些高阶写法,会在后续的文章中详细介绍。
四、如何调试项目?
目前方案有三种(Taro 编译后):
1.chrome 上直接输入http://localhost:12306调试
极其方便和快捷,能够非常高效的热更新,快速完成 UI 样式的调试,但也因为是 web 模拟,绝大多数原生 API 功能无法模拟,建议调整完 UI 后更换
2.在快应用 IDE 中可以直接调试
比较方便和快捷,基本上所有功能都和真机相同,但偶尔会卡死,或者点不动,或者部分问题无法在模拟器上测试出来,建议在最后验收阶段还是更换
3.手机上安装调试器(快应用调试器和快应用加载器)
方便?和快捷?因为华为采用了不同的技术,所以手机上我们需要安装两个调试器,快应用调试器是针对非华为的机型,快应用加载器是针对华为的机型。调试器提供了两种方式,第一种扫码安装对应的快应用包,IDE上能够生成二维码或者 chrome 调试界面上也有对应的二维码;第二种本地安装对应的快应用包,也就是要把编译后生成的快应用包,先上传到手机端,然后手机从存储中寻找并安装。(可以1.通过手机连线电脑快速传送或者2.网站工具无线传送[爱莫助手](http://web.airmore.cn/)) 调试器还提供了在线调试功能,扫码安装连线电脑socket服务后,点击开始调试按钮,会自动在电脑端打开调试面板
(注:扫码安装或者开始调试手机上无法自动打开,可能是因为没有给调试器存储的权限)
五、如何交付项目?
正式交付项目之前,我们需要通过测试,快应用调试器 1040-1070 版本都要兼容测试,华为的快应用加载器也需要通过兼容测试。
同时我们采取的是分包加载模式,在构建成功后会生成两个文件rpk和rpks,我们要上传市场的就是rpks包(他会采用分包加载的功能)。
最后
总结一下,在初次接触 Taro 的时候,你会觉得还可以,初次接触快应用的时候,可能感觉也还可以。但是当你打算采用 Taro 转快应用语法的时候,你可能会发现寸步难行,不过我们不能一味的只是吐槽,我们大可以思考为什么这些问题还没有被社区解决,为什么原作者会这么设计,以及我是否可以帮助社区做更好的改善。