承担团队业务组件库、应用架构的研发和维护,提供最佳实践;
负责 PC、H5、Hybrid 、App 、微信小程序等一种或多种场景,以及跨平台架构的选型和落地;
对接过100多个业务的前端模块,并给出对应的解决方案,保障项目稳定运行;
熟练掌握 vue、react ,独立开发上线 10+ 项目,并深入理解实现原理;
熟悉 typeScript ,并在以上部分项目中运用,避免了不少运行时错误;
了解 node.js、java 等后端语言,熟知前后端数据交互流程。
嘻淘购物是一个B2C的线上购物商城,主要致力解决合作企业的线下店铺向线上引流的问题。由于该项目涉及到多终端,为了提高开发效率,遂采用 uni-app 进行开发,同时编译微信小程序端和H5端。
● 微信小程序真机调试请求接口失败,根据官方文档,协议需为 https ,同时告知后端域名必须经过 ICP 备案。
● 首先在 manifest.json 中输入申请到的微信小程序 AppID ,调用 uni.getUserInfo 获取用户信息保存起来。其次使用 uni.login 方法,provider 参数传入’weixin’,成功的返回值中如果 errMsg=“login:ok” 代表成功。将 code和 appid、secret 拼接起来请求获取 sessionkey和 openid ,后端判断数据库中是否存在该用户,存在(从数据库中取),不存在(将获取的信息存入数据库)。
● 提供支付宝、微信等第三方支付,为了确保兼容性,使用 uni-app 内置组件进行页面布局。编译后仍然出现兼容性问题,小程序端较H5端更为严格,通过阅读官方文档和前人经验,使用条件编译等方法解决问题。
● 由于业务模块较多,发版时报系统错误,且出现 main package source size 2326KB exceed max limit 2MB 信息提示。通过阅读官方文档,得知微信小程序主包不能大于2M,遂在 pages.json 中和 pages 节点平级的位置声明 subPackages 节点,设置分包的根目录 root 和页面路径 pages ,这样即可将页面从 pages 文件夹中提取出来,以达到分包的目的。
可兼职时间
可兼职地点
0条评论 雇主评价