uniapp+uview开发微信小程序(项目遇见的坑)

项目场景:

使用uniapp开发小程序遇到的问题:

1.小程序中使用deep不生效
// 解决小程序上deep样式不生效的问题
export default {
// 解决小程序上deep样式不生效的问题
options: {
styleIsolation: ‘shared’
},
}

2.真机调试时遇到的问题:
2.1 控制台报define
调试基出库调低点,下面有图
2.2 onBackPress不生效
之前一直想监听返回事件,在处理自己的逻辑,但是没找到合适的方法,后面改变逻辑,用 uni.redirectTo
2.3 项目中使用高德地图
在高德下载了amap-wx,但是在真机测试中有时会卡主,最后改成uniapp的uni.getLocation方法,在项目中很多地方都需要经纬度信息,使用了uni.startLocationUpdate和uni.onLocationChange,但是微信版本库太高一直会报错,改为下面的版本
在这里插入图片描述

   还有测试的时候,需要点击推送到手机,有时候给你推送高版本的
   真机预览时**选2.0**的版本(同样的代码,我同事可以预览,我一直卡在logo页面)

3.底部适配ios
.bottom{
padding-bottom: env(safe-area-inset-bottom); /兼容 IOS>11.2/
}
4.小程序优化大小
开发之前就使用了分包,预览的时候也注意包的大小,图片那些都是放到服务器上的,但是昨天突然提示主包4M,然后预览不上,发现是引入的uview太大了,想着基本都开发完了,要优化太老火了,看到一篇文章,说用hbuilderx工具点发行小程序,最后看到只有1M多
正式版

5.地图坐标转化(未找到合适方案,有知道的朋友可以指导下哈)
小程序上使用的高德坐标,然后需要实现导航到目的地,打开内置地图后,弹出了手机安装的地图列表。(高德、腾讯),那么我就需要监听我是选的哪个地图?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值