全局配置和页面配置
全局配置
https://developers.weixin.qq.com/miniprogram/dev/reference/configuration/app.html#window
app.json:全局配置小程序的文件
pages属性:值是数组,保存的是页面的路径。注意:第一个元素就是页面默认打开的页面
此时我们新建一个文件admin,会自动在pages中添加该文件路径
window属性:用于设置小程序的状态栏、导航条、标题、窗口背景色。
tabBar:如果小程序是一个多 tab 应用(客户端窗口的底部或顶部有 tab 栏可以切换页面),可以通过 tabBar 配置项指定 tab 栏的表现,以及 tab 切换时显示的对应页面。
页面配置
https://developers.weixin.qq.com/miniprogram/dev/reference/configuration/page.html
每一个小程序页面也可以使用 .json
文件来对本页面的窗口表现进行配置。页面中配置项在当前页面会覆盖 app.json
的 window
中相同的配置项。文件内容为一个 JSON 对象,有以下属性:
.json:每一个小程序页面也可以使用 .json
文件来对本页面的窗口表现进行配置。页面中配置项在当前页面会覆盖 app.json
的 window
中相同的配置项。
页面下的.json文件只能配置我们对应页面的窗口表现,如果和全局配置下的属性有冲突,页面中的.json文件的优先级要高于全局配置的文件。
此时我们在log.json文件中配置当前页面的样式
此时我们打开这个页面会发现,与全局配置的页面属性不相同
全局配置的属性
app.wxss:全局样式文件。当我们app.wxss和pages.wxss的权重相同时,页面样式的优先级高于全局样式的优先级,如果全局样式的权重大于页面样式,那么会显示的是权重比较大的样式。
可以看到当全局属性的权重和页面属性的权重相同时,加载的是页面属性
当全局属性的权重大于页面属性的权重时,加载的是全局属性
project.config.json:项目配置文件,https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html
sitemap.json: 微信现已开放小程序内搜索,开发者可以通过 sitemap.json
配置,或者管理后台页面收录开关来配置其小程序页面是否允许微信索引。
https://developers.weixin.qq.com/miniprogram/dev/framework/sitemap.html