微信小程序开发-开发踩坑记录
小程序开发
浏览:1417 次

解释
本文记录了小程序项目开发过程中出现的漏洞,以供将来参考。
问题
Taro ui问题
公司项目使用taro ui作为前端ui框架。因为它是第三方框架,所以某些地方肯定存在bug。如何解决bug并完成业务是我们需要解决的问题。根据以往的开发经验,大致列出了以下解决方案和可能的问题:
将问题提交给官员解决(可能得不到答复)
不要让他自己写(工作量急剧增加)
将有问题的组件的源代码复制到您自己的项目中以解决错误(很难更改源代码)

头部导航栏自适应问题
微信小程序的头部导航栏在iOS和Android设备上默认显示不同。以Ios标题为中心;android设备标题左对齐,小程序标题导航栏不支持自定义。该项目可能需要小程序在多个端上一致显示,或自定义导航栏功能。在这种情况下,您需要使用自定义组件。
使用taro导航栏
如果项目不需要,可以以微信默认样式显示
小包装尺寸限制问题
在开发微信小程序时,经常会遇到包大小超出限制的问题。写两行代码,如果超过2M,一个包会给你一个警告。
目前,小程序分包的规模有以下限制:
整个小程序的所有子包的大小不得超过20M

单个分包/主包的尺寸不能超过2M
这是一份正式文件。解决方案很简单:
尝试减小包大小,例如将静态映像资源迁移到服务器
或根据文件中提供的方案:分包
项目配置。json配置文件的问题
很多时候我们需要开发和调试,并使用微信开发者工具的预览功能来查看在真机上的实现效果。为了便于调试,我们将设置编译模式。然而,对编译模式的更改将写入项目。config在json文件的条件字段中,项目只有一个项目。config Json文件。因此,在团队中工作时,每个人都在添加自己的编译模式,这给团队带来了一点麻烦。解决方案如下:
添加project.config。json,project.private.config。json到。gitgnore文件
导入project.config。该示例文件用作项目配置文件的统一模板

团队成员使用project.private。config Json用作个人配置(此配置文件将优先使用)