app.json文件
app.json是微信小程序的全局配置文件,主要用于配置小程序全局性的页面路径、界面表现、网络超时时间、底部tab栏等。默认创建的微信小程序的app.json代码中包含多个重要部分。pages字段表明当前微信小程序由哪些页面组成,其中第一个页面代表当前微信小程序的首页。window字段用于设置小程序的状态栏、导航条、标题、窗口背景色等。style字段用于指定使用升级后的WeUI样式。useExtendedLib字段用于指明.json的位置。
app.json的配置项非常丰富,包括网络超时设置、tab栏配置、页面路径等。window相关属性包括导航栏标题文本、导航栏背景色、导航栏标题颜色等。tabBar相关属性包含颜色配置、位置设置以及tab项列表等。networkTimeout属性可以设置各种网络请求的超时时间。functionalPages属性用于配置是否需要启用插件功能页。requiredBackgroundModes属性声明需要后台运行的能力类型。
project.config.json文件
project.config.json是项目配置文件,主要用于保存项目的配置信息。这个文件通常不需要开发者手动修改,而是通过微信开发者工具自动生成和维护。它包含了项目的appid、项目设置、编译配置等基本信息。这个文件对于多人协作开发特别重要,可以保证不同开发者使用相同的开发环境配置。
sitemap.json文件
sitemap.json文件用于配置小程序及其页面是否可被微信索引。如果没有sitemap.json,则默认为所有页面都允许被索引。微信现已开放小程序内搜索,开发者可以通过sitemap.json进行配置,或者通过管理后台页面的收录开关来配置其小程序页面是否允许微信索引。
当开发者允许微信索引时,微信会通过爬虫的形式为小程序的页面内容建立索引。爬虫访问小程序内页面时会携带特定的user-agent及场景值1129。需要注意的是,若小程序爬虫发现的页面数据和真实用户的数据呈现不一致,该页面将不会进入索引。
页面级.json文件
每个页面可以拥有自己的.json文件,用于对页面的窗口表现进行配置。页面中的配置项在当前页面会覆盖app.json的window中相同的配置项。文件内容为一个JSON对象,可以配置导航栏标题、背景色、是否启用下拉刷新等属性。
Page的相关配置项包括导航栏背景颜色、导航栏标题颜色、是否允许下拉刷新等。单页模式的相关属性可以设置页面特有的样式和行为,如自定义导航栏样式、页面背景颜色等。这些配置可以针对单个页面进行个性化设置,为不同页面提供独特的用户体验。
版权声明:本文为 “博览广文网” 原创文章,转载请附上原文出处链接及本声明;
工作时间:8:00-18:00
客服电话
0755-88186625
电子邮件
admin@lanyu.com
扫码二维码
获取最新动态