我们使用a文件来对微信小程序进行全局配置,决定页面文件的路径、窗口表现、设置网络超时时间、设置多tab等。
每一个小程序页面也可以使用.json文件来对本页面的窗口表现进行配置。页面的配置比a全局配置简单得多,只是设置a中的window配置项的内容,页面中的配置项会覆盖a的window中相同的配置项。
以下是一个包含了所有配置选项的简单排至a:
a配置项列表
一、pages
接受一个字符串数组,来指定小程序由哪些页面组成。每一项代表对应页面的【路径+文件名】信息,数组的第一项代表小程序的初始页面。小程序中新增、减少页面,都需要对pages数组进行修改。
二、window
用于设置小程序的状态栏、导航栏、标题、窗口背景色
三、tabBar
如果我们的小程序是一个多tab应用(客户端窗口的底部有tab栏可以切换页面),那么我们可以通过tabBar配置项指定tab栏的表现,以及tab切换时显示的对应页面。
tabBar是一个数组,只能配置最少2个、最多5个tab,tab按数组的顺序排序。
四、networkTimeout
可以设置各种网络请求的超时时间。
五、debug
可以在开发者工具中开启debug模式,在开发者工具的控制台面板,调试信息以info的形式给出,其信息有page的注册,页面路由,数据更新,事件触发 。 可以帮助开发者快速定位一些常见的问题。