微信小程序JSON配置文件
JSON配置文件的作用
JSON是一种数据格式,在开发中,JSON总是以配置文件的形式出现。通过不同的JSON配置文件,可以对小程序项目进行不同的配置。
小程序项目4中json配置文件:
- 项目根目录中的app.json配置文件
- 项目根目录中的projec.config.json配置文件
- 项目根目录中的sitemaop.json配置文件
- 每个页面文件夹中的.json配置文件
app.json
app.json是当前小程序的全局配置,包括了小程序的所有页面路径、窗口外观、界面表现、底部tab等。
- pages:用来记录当前小程序所有页面路径
- window:全局定义小程序所有页面的背景色、文字颜色等
- style:全局定义小程序组件所使用的样式版本
- sitemapLocation:用来指明sitemap.json的位置
project.config.json
project.config.json 是项目配置文件,用来记录我们对小程序开发工具所做的个性化配置,例如:
- setting 中保存了编译相关的配置
- projectname 中保存的是项目名称
- appid 中保存的是小程序的账号 ID
sitemap.json
微信现已开放小程序内搜索,效果类似于 PC 网页的 SEO。sitemap.json 文件用来配置小程序页面是否允许微信索引。
当开发者允许微信索引时,微信会通过爬虫的形式,为小程序的页面内容建立索引。当用户的搜索关键字和页面的索引匹配成功的时候,小程序的页面将可能展示在搜索结果中。
页面的 .json 配置文件
小程序中的每一个页面,可以使用 .json 文件来对本页面的窗口外观进行配置,页面中的配置项会覆盖app.json 的 window 中相同的配置项。
当我们在页面的.json的配置文件中增加"navigationBarBackgroundColor": "#000"
,当前页面的导航栏的颜色就会覆盖掉全局配置的json文件配置的导航栏颜色
新建小程序页面
只需要在 app.json -> pages 中新增页面的存放路径,小程序开发者工具即可帮我们自动创建对应的页面文件
修改小程序首页
只需要调整 app.json -> pages 数组中页面路径的前后顺序,即可修改项目的首页。小程序会把排在第一位的页面,当作项目首页进行渲染。