页面配置
对单个页面进行配置,可以在页面对应的 .json 文件来对本页面的表现进行配置。页面中配置项在当前页面会覆盖全局配置文件 app.json 中相同的 window 属性配置项。
{
"navigationBarBackgroundColor":"#fff",
"navigationBarTitleText": "首页",
"navigationBarTextStyle": "black",
//页面自定义组件配置
"usingComponents": {}
}
sitemap配置
小程序根目录下的 sitemap.json 文件用于配置小程序及其页面是否允许被微信索引,文件内容为一个 JSON 对象。如果没有 sitemap.json ,则默认为所有页面都允许被索引。{“action”: “allow”, “page”: “*”} 是优先级最低的默认规则,未显式指明 “disallow” 的页面都默认被索引。
{
"rules":[{
//是否能被索引,allow能被索引,disallow不能被索引
"action": "allow",
//页面的路径或者*(表示所有页面,不能作为通配符使用)
"page": "path/to/page",
//当 page 字段指定的页面在被本规则匹配时,可能使用的页面参数名称的列表(不含参数值)
"params": ["a", "b"],
//搭配params属性使用,参考表格“matching取值说明”
"matching": "exact"
}, {
"action": "disallow",
"page": "path/to/page"
}]
}
//根据以上示例的配置,规则为:
path/to/page?a=1&b=2 => 优先索引
path/to/page => 不被索引
path/to/page?a=1 => 不被索引
path/to/page?a=1&b=2&c=3 => 不被索引
其他页面都会被索引
matching取值说明
值 | 说明 |
---|---|
exact | 当小程序页面的参数列表等于 params 时,规则命中 |
inclusive | 当小程序页面的参数列表包含 params 时,规则命中 |
exclusive | 当小程序页面的参数列表与 params 交集为空时,规则命中 |
partial | 当小程序页面的参数列表与 params 交集不为空时,规则命中 |