02 小程序开发app.json

首先展示app.json完整配置文件示例

{
  "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
}

app.json的配置项如下表所示

属性 类型 必填 描述
pages String Array 设置页面路径
window Object 设置默认页面的窗口表现
tabBar Object 设置底部 tab 的表现
networkTimeout Object 设置网络超时时间
debug Boolean 设置是否开启 debug 模式

page

page接受一个数组,每项都是一个字符串,代表小程序由哪些页面组成。

  • 数组第一项代表小程序的初始页面
  • 小程序页面增减需要对pages进行修改

window

用于设置小程序的状态栏、导航条、标题、窗口背景色

tabBar

如果小程序是一个多tab应用,可以通过tabBar指定tab栏的表现,以及tab切换时显示的对应页面
类似于微信最下方的选项条

  • position为top时,不显示icon
  • tabBar中list是一个数组,只能配置最少2个最多5个tab

networkTimeout

可以设置各种网络请求的超时时间

debug

开启debug模式可以在开发者工具的控制面板中,调试信息已info形式给出

page.json

页面配置只能设置window相关选项,页面的window会覆盖app.json的相同选项

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容