个人学习笔记 - 【微信小程序】配置文件

260 阅读1分钟

全局配置

多一个页面就要更新一次pages

想要使用一个低耦合的组件,需要声明usingComponents字段组件的位置,并且采用Component构造器进行组件化的开发

{
  "entryPagePath": "pages/logs/logs", //小程序默认首页
  "pages":[                           
    "pages/index/index",
    "pages/logs/logs"
  ],
  "window":{                          //默认窗口表现
    "backgroundTextStyle":"light",
    "navigationBarBackgroundColor": "#fff",
    "navigationBarTitleText": "摩安达",
    "navigationBarTextStyle":"black"
  },
  "tabBar": {},                        //底部tab栏
  "networkTimeout": {                  //网络超时时间
    "request": 10000,
    "downloadFile": 10000
  },                                   
  "requiredBackgroundModes": [],       //后台使用能力
  "requiredPrivateInfos":[],           //调用地理位置相关隐私接口
  "usingComponents": {},               //全局自定义组件
  "useExtendedLib": {},                //指定需要引用的扩展库
  "lazyCodeLoading": "",               //配置自定义组件代码按需注入
  "style": "v2",
  "sitemapLocation": "sitemap.json"
}

单独页面配置

{
    "homeButton": true,                 //非首页导航栏展示首页按键  
    "enablePullDownRefresh": false,     //是否开启当前页下拉刷新
    "onReachBottomDistance": 50,        //页面上拉触底事件触发距离页面底部的距离(px)
    "disableScroll": true,              //为true页面无法滚动
    "usingComponents": {},              //当前页引用的自定义组件
    "visualEffectInBackground": "hidden/none",  //切入系统后台时,隐藏页面内容,保护用户隐私。
}

sitemap配置

该文件目的是配置小程序页面是否能被微信搜索索引到,默认所有页面均可被搜索