介绍: 当前uniapp开发多端是比较省事实力,节约成本的。一套代码可以适配多端,但是代码当中还是需要区分多端的适配的api来编写程序。详细的api 请移步官网。
先从最基础的开始写····
1,如果 判断小程序或者其他端写了不同的代码。
#ifdef MP
#endif
那么在#endif 之后要空一行然后再写公共代码,否则会报错
2,在用uniapp写小程序,要注意,在运行时是否压缩代码要打
否则小程序的包会非常的大。
3,从代码角度,全局跳转尽量少的用navigateTo。因为每次跳转页面都会被记录,如果多次的话,会出现内存移除,也就是app 或者小程序崩溃。
4,uniapp 微信小程序是获取不到用户信息的,都是需要走接口获取用户信息
uni.getUserProfile返回值 配合 传递给 后端才能拿到用户信息。完成微信登陆
5,要学会分包,分包不是随便去分包的,可以根据项目模块,以及项目代码耦合度进行分包。也就是早page.json当中进行分包,分包代码如下:
6,配置全局样式,也是在page.json当中进行配置。
7,如果使用ui组件,推荐使用uview我个人比较喜欢这个ui组件,原因是因为适配多端,兼容性比较好。但是个人建议不要全局在main.js当中引入,建议局部引入,因为uview包会比较大,影响主包的大小,(因为全局引入的内容,全部都会打包在主包当中,在主包使用的uview的组件越多,打包越大,uview全局引入样式也是必须要全局引入的)
未完待续···