问题1:直接clone下来项目代码进行编译的时候提示package.json文件找不到,实际目录下是有的
解决办法:我使用的vscode直接打开的是整个项目的代码文件,vscode编译的时候只会去你第一级文件夹去找package.json文件,所以直接打开package.json文件所在目录就好了
问题2:微信小程序增加激励视频广告的时候提示1002 广告单元无效
解决办法:检查配置文件的appid和UnitId无误,最后发现是微信开发者工具的右上角详情-基本信息-APPID那里需要修改成我们配置文件的appid。同样的问题会导致在我们获取在执行wx.login方法获取open_id的时候会提示"errcode":40029,"errmsg":"invalid code”。根据文档提示是生成的code错了,实际上也是同样的问题
问题3:微信小程序在使用scale进行放大过程中图片异常模糊,Android机器和模拟器表现为放大过程模糊,最后一秒清晰,而ios机器表现为从始至终都很模糊
解决过程:
先看之前的使用的放大的写法transform: rotateY(0deg) scale(6) translateY(60rpx);
就一个平移放大的操作,个人首先怀疑的是不是图片放大的过大了,修改了放大的参数为3倍,放大的过程还是很模糊,否定了这个想法。后面想是不是小程序本身的图片加载机制会根据你本身的图片本身的占位大小去获取你图片的大小来达到节省流量和内存的目的,但是没有好的办法去验证和解决这个问题。后面干脆就进行手动放大了。代码如下
30% {
transform: translate3d(0rpx,-180rpx,60rpx) rotateY(0deg) ;
width: 400rpx;
height: 710rpx;
z-index: 999;
}
80% {
transform: translate3d(0rpx,-180rpx,60rpx) rotateY(0deg) ;
width: 400rpx;
height: 710rpx;
z-index: 999;
}
100% {
transform: scale(1, 1)
}
问题4 :在使用wx.redirectTo进行跳转操作的时候会白屏闪屏问题
解决过程:wx.redirectTo跳转的时候是需要将当前页面退出当前栈再打开下一个页面,会导致中间有一段真空期,尝试很多种解决办法都没合适的。。首先由于小程序并不支持页面跳转动画的自定义,否者一个淡入淡出的动画就解决了。再尝试在下一个页面的最底层加上和上一个页面一样的颜色,还是有一段空白期。。最后没办法只能还是使用 wx.navigateTo进行跳转,然后再在 onUnload 调用wx.reLaunch指定返回到指定界面。看了其他人做的小程序页面跳转很丝滑的感觉,这里面应该还有更好的解决办法。待更新