vue整合uniapp_vue与uniapp复用代码方案及实施步骤

现状及问题

项目组前端比较少,为了快速开发,使用的是uniapp来发布多端项目,uniapp目前无法整合web,所以web端使用的是付费的iview-pro组件库来实现。

因为项目需求变动比较快,为了避免一套逻辑实现多次,使用的是嵌入的方式来复用web和uniapp相同的功能。

这会有如下几个问题:web端的SPA在初次加载时很慢,白页时间很长,用户体验不佳

通过自适应的方式适配手机和PC端,前端开发需要考虑两端,工作量较大,部分情况下,调整的难度可能并不比写两套页面简单。最终适配效果也不一定理想

嵌入页面与父页面的交互复杂,需要使用各种通信机制来处理通信,对前端要求较高,且不易于测试。流程上需要考虑多端,增加思考负担

webview缓存问题,加载的页面可能会有缓存,导致不手动刷新无法清除缓存(部分情况即使刷新也无法清除缓存)

同时还有项目混乱的问题:uniapp和web端项目结构不统一

功能相同的组件有多套

uniapp无法自动发布,需要基于HBuilderX打包后才能发布

目标

鉴于上面的问题,考虑在不增加前端开发负担的情况下,解决这些问题,期望:一套代码在web和uniapp中公用,避免相同的功能在web和uniapp重复实现

只需要考虑单端流程,不需要考虑多端流程,降低前端思考负担(目前使用的嵌入方式是需要考虑多端流程和问题的,无形中增加了前端的思考负担)

统一web和u

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值