ext_json 中的 pages 存在的意义是什么 ?
- 需求的场景描述(希望解决的问题)
在做小程序第三方平台开发的时候,发现代码管理接口中的参数 ext_json 需要传递一个pages的参数,并且这个参数的内容跟app.json中的参数一样,这样做的意义是什么?用于解决什么问题?
- 希望提供的能力
1、希望直接共用app.json中的pages的配置,这样避免重复设置相同信息,而且每次增加页面都还需要在接口中去处理这种问题。
1 回复
首先,这个pages是可以不填的
ext_json中的参数可选,参数详见https://mp.weixin.qq.com/debug/wxadoc/dev/framework/config.html
如果代码中已经有配置,则配置的合并规则为:除了pages和tabBar.list直接覆盖原配置,其他都为插入或同级覆盖。
其次,它存在的意义:小程序只能访问pages中写的那些页面,另外pages中的第一个页面为小程序打开时的默认页面,因此在第三方平台开发时,可以在小程序模板中做适当的冗余,通过pages字段改变小程序的页面组成,实现一些需求