Skip to content

app.json

app.json 定义应用全局配置:页面注册、窗口外观、tabBar、分包、权限与网络超时。页面级 .json 中同名配置可覆盖窗口相关的全局值。

json
{
  "pages": ["pages/home/index", "pages/profile/index"],
  "window": {
    "navigationBarTitleText": "应用名称",
    "navigationBarTextStyle": "black"
  },
  "tabBar": {
    "list": [
      { "pagePath": "pages/home/index", "text": "首页" },
      { "pagePath": "pages/profile/index", "text": "我的" }
    ]
  },
  "networkTimeout": { "request": 10000 }
}

复习要点

  • pages 第一项是默认首页;所有主包页面必须注册。
  • tabBar.list 对应页面也必须注册,跳转使用 switchTab
  • subPackages 用于分包,根路径不写入 pages
  • permissionrequiredPrivateInfos 需与实际 API、隐私声明和后台配置保持一致。
  • 全局 usingComponents 适合稳定的基础组件;业务组件优先按页面注册,控制影响范围。

基于 MIT 许可发布