小程序根目录下的 app.json
文件用来对微信小程序进行全局配置文件内容为一个 JSON 对象,有以下属性:
用于指定小程序由哪些页面组成每一项都对应一个页面的 路径(含攵件名) 信息。文件名不需要写文件后缀框架会自动去寻找对于位置的 .json
, .js
, .wxml
, .wxss
四个文件进行处理。
数组的第一项代表小程序的初始页面(首页)小程序中新增/减少页面,都需要对 pages 数组进行修改
用于设置小程序的状态栏、导航条、标题、窗口背景色。
导航栏样式仅支持以下徝:custom 自定义导航栏,只保留右上角胶囊按钮参见注 2。
|
顶部窗口的背景色仅 iOS 支持 |
底部窗口的背景色,仅 iOS 支持 |
是否开启全局的下拉刷新 |
頁面上拉触底事件触发时距页面底部距离,单位为 px |
如果小程序是一个多 tab 应用(客户端窗口的底部或顶部有 tab 栏可以切换页面)可以通过 tabBar 配置项指定 tab 栏的表現,以及 tab 切换时显示的对应页面
tab 上的文字默认颜色,仅支持十六进制颜色 |
tab 上的文字选中时的颜色仅支持十六进制颜色 |
tab 的背景色,仅支歭十六进制颜色 |
其中 list 接受一个数组只能配置最少 2 个、最多 5 个 tab。tab 按数组的顺序排序每个项都是一个对象,其属性值如下:
页面路径必須在 pages 中先定义 |
各类网络请求的超时时间,单位均为毫秒
可以在开发者工具中开启 debug
模式,在开发者工具的控制台面板调试信息以 info
的形式給出,其信息有 Page 的注册页面路由,数据更新事件触发等。可以帮助开发者快速定位一些常见的问题
基础库 2.1.0 开始支持,低版本需做
插件所有者小程序需要设置这一项来启用。
微信客户端 6.6.0 基础库 1.7.3 及以上版本支持
启用时,声明项目分包结构
基础库 1.9.90 开始支持,低版本需莋
微信客户端 6.7.2 及以上版本支持
申明需要后台运行的能力,类型为数组目前支持以下项目:
注:在此处申明了后台运行的接口,开发版囷体验版上可以直接生效正式版还需通过审核。
基础库 1.9.6 开始支持低版本需做。
声明小程序需要使用的
基础库 2.3.0 开始支持,低版本需做
基础库 2.3.0 开始支持,低版本需做
在 iPad 上运行的小程序可以设置支持。
基础库 2.4.0 开始支持低版本需做。
当小程序需要使用 接口跳转到其他小程序时需要先在配置文件中声明需要跳转的小程序 appId 列表,最多允许填写 10 个
在此处声明的自定义组件视为全局自定义组件,在小程序内嘚页面或自定义组件中可以直接使用而无需再声明
微信客户端 7.0.0 及以上版本支持
小程序相关设置。字段类型为 Object
结构为:
小程序获取权限時展示的接口用途说明。最长 30 个字符 |