小程序的配置文件
小程序的配置文件
- 小程序的很多开发需求被规定在了配置文件中
常见的配置文件
project.config.json
项目配置文件(较少修改)
- 项目配置文件
- 不同的项目开发者开发一个项目的时候能保持一个配置文件
sitemap.json
小程序搜索相关的(较少修改)
- 所有页面都会被微信索引(默认情况)
{
"rules":[{
"action": "allow",
"page": "*"
}]
}
app.json
全局配置
较为重要的属性
属性 | 类型 | 必填 | 描述 |
---|---|---|---|
pages | string[] | 是 | 页面路径列表 |
window | Object | 否 | 全局的默认窗口表现 |
tabBar | Object | 否 | 底部tab栏的表现 |
-
pages
页面路径列表- 用于指定小程序由哪些页面组成,每一项对应也面的路径信息
- 小程序中所有的页面都是必须在pages中进行注册的
{ "pages": [ "pages/home/home", "pages/about/about" ] }
-
window
全局的默认窗口表现- 用户指定窗口如何展示,其中还包含了很多其它的属性
- 以下是默认生成的配置,写
window
自动生成
"window": { "navigationBarBackgroundColor": "#ffffff",//导航背景颜色,值不能写单词 "navigationBarTextStyle": "black",//导航文本样式,值只有black和white "navigationBarTitleText": "小程序",//标题文本 "backgroundColor": "#eeeeee",//背景颜色,下拉刷新的空白区域 "backgroundTextStyle": "light",//下拉刷新三个点的样式,值只有light和dark "enablePullDownRefresh": false//是否下拉刷新 }
-
tabBar
底部tab栏的表现- 以下是默认生成的配置,写
tabBar
自动生成
"tabBar": { "list": [{//tabBar的item由数组的个数决定,需至少包含 2 项 "pagePath": "pagePath",//路由映射,把页面的路径写进去 "text": "text",//图标上显示的文字 "iconPath": "iconPath",//未选中的默认图标,将图片的路径写进去 "selectedIconPath": "selectedIconPath"//选中后的图标,将图片的路径写进去 }] }
- 以下是默认生成的配置,写
page.json
页面配置‘
- 每一个小程序也可以使用
.json
文件来对本页面的窗口表现进行配置- 页面中配置项在当前页面会覆盖
app.json
的window
中相同的配置项 - 不用写
window
,直接写属性即可
- 页面中配置项在当前页面会覆盖
本文来自博客园,作者:懒惰ing,转载请注明原文链接:https://www.cnblogs.com/landuo629/p/12514162.html
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器