小程序根目录下的 app.json 文件用来对微信小程序进行全局配置
文件内容为一个 JSON 对象
pages:页面路径列表
用于指定小程序由哪些页面组成,每一项都对应一个页面的 路径(含文件名) 信息。文件名不需要写文件后缀,框架会自动去寻找对于位置的 .json, .js, .wxml, .wxss 四个文件进行处理。数组的第一项代表小程序的初始页面(首页)。小程序中新增/减少页面,都需要对 pages 数组进行修改。
{
"pages": ["pages/index/index", "pages/logs/logs"]
}
window:全局的默认窗口表现
用于设置小程序的状态栏、导航条、标题、窗口背景色
{
"window": {
"navigationBarBackgroundColor": "#ffffff",
"navigationBarTextStyle": "black",
"navigationBarTitleText": "诚筑说",
"backgroundColor": "#eeeeee",
"backgroundTextStyle": "light"
}
}
tabBar:底部 tab 栏的表现
networkTimeout:网络超时时间
debug:是否开启 debug 模式,默认关闭
functionalPages:是否启用插件功能页,默认关闭
subpackages:分包结构配置
workersstring:Worker 代码放置的目录
requiredBackgroundModes:需要在后台使用的能力,如「音乐播放」
pluginsObject:使用到的插件
preloadRule:分包预下载规则
resizable:iPad 小程序是否支持屏幕旋转,默认关闭
navigateToMiniProgramAppIdList:需要跳转的小程序列表,详见 wx.navigateToMiniProgram
usingComponents:全局自定义组件配置
permission:小程序接口权限相关设置
sitemapLocation:指明 sitemap.json 的位置
style:指定使用升级后的weui样式
useExtendedLib:指定需要引用的扩展库