说好了经常更,也没来得及更。今天正好有时间回顾一下做的小程序吧
今年公司要求做一个小程序,因为一直感兴趣就直接接过来做了。
过程中写的时候倒是没有其他的问题,因为使用了自动化的wepy跟vue是写法基本一致。
不过有很多微信自带的限制倒是让我大吃一惊。例如:
1.canvas画图的globalCompositeOperation属性,在该属性下有个tip告知“安卓版本只适用于 fill 填充块的合成,用于 stroke 线段的合成效果都是 source-over”,字很小,导致这个点上琢磨了很久,因为我需要做一个圆滑的透明清除。后来不得不使用clearRect,连成了一方形的线。勉强算解决了
2.图片要转换成base64的格式是基础问题了。但是有些是动态修改的图片,不能转换,所以要特别注意在小程序设置里面的开发设置的服务器域名配置
3.另外在使用draw的时候,要先将资源转换成小程序的域名图片。否则图片只能在上传的本手机上使用
4.小程序的授权方式在今年6月1的时候有更新修改,不再使用进入就授权的方式
5.上传的时候不能使用测试的版本,要用正式数据
以上是碰到的问题(还记得的<_<)
用框架的写法跟以前最开始版本感觉很不一样。舒服多了
还有一个vue的小程序框架mpVue,还没有试过,下次用了做个比较