🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
1. 通过框架提供的自动打包发布命令将bundle文件传到服务器。 ![](https://box.kancloud.cn/a96b7832dcc5ec83880832f20afcfb8a_1281x64.png) 2. 当APP启动时我们需要让app向CodePush咨询JS bundle的所在位置,这样CodePush就可以控制版本 ![](https://box.kancloud.cn/ad461e83a6ccfc746c88b6f9c211c52f_1029x224.png) 3. Js端根组件去调用sync方法自动检查更新,如果有新版本,会进行静默更新 ![](https://box.kancloud.cn/61645ec17324a44efaaf0690764706c1_832x196.png) 4. 利用下载回调处理更新流程 ![](https://box.kancloud.cn/54c5d9c1cc20f3e3f16b6ac3803b1cc8_1325x687.png) 4. 微软云服务器在中国太慢,使用code-push-server部署热更新服务器端,将bundle传到自己的服务器上。 **框架内部处理流程图大致如下** ![](https://box.kancloud.cn/233ffc0b8d04a6f28662eccf39b6238b_645x958.png)