小程序全局配置

小程序根目录下的 app.json 文件用来对微信小程序进行全局配置。文件内容为一个 JSON 对象,有以下属性

小程序全局配置_第1张图片

其中有2个必填属性: pages,sitemapLocation  

sitemapLocation

指明 sitemap.json 的位置;默认为 'sitemap.json' 即在 app.json 同级目录下名字的 sitemap.json 文件 

微信客户端 7.0 开始,UI 界面进行了大改版。小程序也进行了基础组件的样式升级。app.json 中配置 "style": "v2"可表明启用新版的组件样式。而 Permission也是7.0开始。下面给出一个通用配置范例:

{
  "pages": ["pages/index/index", "pages/logs/index"],
  "window": {
    "navigationBarTitleText": "Demo"
  },
  "tabBar": {
    "list": [
      {
        "pagePath": "pages/index/index",
        "text": "首页"
      },
      {
        "pagePath": "pages/logs/logs",
        "text": "日志"
      }
    ]
  },
  "networkTimeout": {
    "request": 10000,
    "downloadFile": 10000
  },
  "debug": true,
  "navigateToMiniProgramAppIdList": ["wxe5f52902cf4de896"]
}

 

而设置权限后会弹出框来。

小程序全局配置_第2张图片小程序全局配置_第3张图片小程序全局配置_第4张图片小程序全局配置_第5张图片

小程序跳转 最多可以添加10个appid.

当小程序需要使用 wx.navigateToMiniProgram 接口跳转到其他小程序时,需要先在配置文件中声明需要跳转的小程序 appId 列表,最多允许填写 10 个

wx.navigateToMiniProgram({
  appId: '',
  path: 'page/index/index?id=123',
  extraData: {
    foo: 'bar'
  },
  envVersion: 'develop',
  success(res) {
    // 打开成功
  }
})

如果需要,你需要在全局中先设置。navigateToMiniProgramAppIdList。

小程序全局配置_第6张图片

request number 60000 wx.request 的超时时间,单位:毫秒。
connectSocket number 60000 wx.connectSocket 的超时时间,单位:毫秒。
uploadFile number 60000 wx.uploadFile 的超时时间,单位:毫秒。
downloadFile number 60000 wx.downloadFile 的超时时间,单位:毫秒。

注意默认都是6秒,网络差点的时候4G状态最好是10S。

tabBar:客户端窗口的底部或顶部有 tab 栏可以切换页面

小程序全局配置_第7张图片

list属性说明:注意2-5个

小程序全局配置_第8张图片小程序全局配置_第9张图片

最后给出window的属性。

小程序全局配置_第10张图片

小程序全局配置_第11张图片

你可能感兴趣的:(wx)