微信小程序配置-全局配置
小程序根目录下的 app.json 文件用来对微信小程序进行全局配置,决定页面文件的路径、窗口表现、设置网络超时时间、设置多 tab 等。
完整配置项说明请参考小程序全局配置
以下是一个包含了部分常用配置选项的 app.json :
{
"pages":[
"pages/thief/thief",
"pages/index/index",
"pages/logs/logs",
"pages/thief/thief-detail/thief-detail"
],
"window":{
"backgroundTextStyle":"light",
"navigationBarBackgroundColor": "#fff",
"navigationBarTitleText": "蓝莓派",
"navigationBarTextStyle":"black"
},
"style": "v2",
"sitemapLocation": "sitemap.json"
}
小程序根目录下的 app.json 文件用来对微信小程序进行全局配置。文件内容为一个 JSON 对象,有以下属性:
属性 | 类型 | 必填 | 描述 | 最低版本 |
string | 否 | 小程序默认启动首页 |
| |
string[] | 是 | 页面路径列表 |
| |
Object | 否 | 全局的默认窗口表现 |
| |
Object | 否 | 底部 tab 栏的表现 |
| |
Object | 否 | 网络超时时间 |
| |
boolean | 否 | 是否开启 debug 模式,默认关闭 |
| |
boolean | 否 | 是否启用插件功能页,默认关闭 | ||
Object[] | 否 | 分包结构配置 | ||
string | 否 | Worker 代码放置的目录 | ||
string[] | 否 | 需要在后台使用的能力,如「音乐播放」 |
| |
Object | 否 | 使用到的插件 | ||
Object | 否 | 分包预下载规则 | ||
boolean | 否 | PC 小程序是否支持用户任意改变窗口大小(包括最大化窗口);iPad 小程序是否支持屏幕旋转。默认关闭 | ||
Object | 否 | 全局自定义组件配置 | 开发者工具 1.02.1810190 | |
Object | 否 | 小程序接口权限相关设置 | 微信客户端 7.0.0 | |
string | 是 | 指明 sitemap.json 的位置 |
| |
string | 否 | 指定使用升级后的weui样式 | ||
Object | 否 | 指定需要引用的扩展库 | ||
Object | 否 | 微信消息用小程序打开 | 微信客户端7.0.9 | |
boolean | 否 | 小程序支持 DarkMode | ||
string | 否 | 指明 theme.json 的位置,darkmode为true为必填 | 开发者工具 1.03.2004271 | |
string | 否 | 配置自定义组件代码按需注入 | ||
Object | 否 | 单页模式相关配置 |