extEnable
是一个Boolean
类型的字段,用于规定当前的ext.json
文件是否生效,开发者可以通过修改这个字段来开启和关闭 extAppid 的结合开发。
extAppid
extAppid
是授权调试的AppID
,例如开发者在此处填写的是wxf9c4501a76931b33
那么在extEnable
为真的情况下,后续的开发逻辑都会基于wxf9c4501a76931b33
来运行。
ext
ext
字段是开发自定义的数据字段,在小程序中可以通过 wx.getExtConfigSync 或者 wx.getExtConfig 获取到这些配置信息。
例如上面的例子中,通过wx.getExtConfigSync
就可以获得ext
字段的所有配置
{
"name": "wechat",
"attr": {
"host": "open.weixin.qq.com",
"users": [
"user_1",
"user_2"
]
}
}
extPages
extPages
是一个对象,对象中的每个key
应该是该小程序模板app.json
中定义的页面,每个key
对应的value
是 page.json 中所规定的各项配置。
当开发者设置这个配置以后,小程序框架会对应的修改相对应的page
的配置信息。
同app.json
相同的字段
当ext.json
中的字段同app.json
中一致时,ext.json
的字段会覆盖app.json
中的对应字段,例如以下的ext.json
{
········
"window":{
"backgroundTextStyle":"light",
"navigationBarBackgroundColor": "#fff",
"navigationBarTitleText": "ext navigationBarTitleText",
"navigationBarTextStyle":"black"
}
}
那么该小程序最终的navigationBarTitleText
应该是ext navigationBarTitleText
。
标签:微信小程序
相关阅读 >>
更多相关阅读请进入《微信小程序》频道 >>
Vue.js 设计与实现 基于Vue.js 3 深入解析Vue.js 设计细节
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者