我的微信小程序第三篇(app.json)
前言
端午节回家了,所以好多天没有更新,只想说还是待在家里舒服呀,妈妈各种做好吃的,小侄子侄女各种粘着我在室外玩,导致我三天下来不仅胖了一圈,还黑了一圈,上班第一天有同事就说我晒黑了,哭~~~,为了防止自己的"懒癌"症复发,赶紧打开电脑敲敲字,废话不多说,我们就回到今天的主题,今天给大家介绍下微信小程序框架主体文件中的配置文件(app.json),其实我们在上一篇《我的微信小程序第二篇》中已经对app.json做过简单的描述,在此篇中,我们将对其进行详细的介绍。
正文
app.json是小程序的全局配置文件,编写时需严格遵循json的格式规范,app.json在程序加载时加载,负责全局配置,其配置项有:
pages:设置页面路径,必填
window:设置默认页面的窗口表现
tabBar:设置tab的表现
networkTimeOut:设置网络超时时间
debug:设置是否开启debug模式,默认关闭false
app.json文件内容整体结构如下;
pages配置
pages负责注册小程序页面,必须填写,值为一个包含页面路径的数组,用来指定小程序由哪些页面构成,如下所示:
//页面路径设置
"pages":[
"pages/index/index",
"pages/logs/logs"
]
pages中不需要填写文件后缀名,渲染页面时框架会自动寻找路径.json,.js,.wxml,.wxss四个文件进行整合,建议文件名和目录名保持一致,便于管理,pages配置中第一项代表小程序的初始页面,小程序增加或者修改,删除页面都需要对pages进行相应的调整。
2.window配置
Window负责小程序状态栏,导航条,标题,窗口背景色等系统级样式。属性有:
navigationBarBackgroundColor:导航栏背景色,默认值为#fff
navigationBarTextStyle:导航栏标题颜色,仅支持black/white,默认值为black
navigationBarTitleText:导航栏标题文字内容
backgroundTextStyle:下拉背景字体,loading图样式,仅支持dark/light
backgroundColor:窗口背景色,默认值为#ffffff
enablePullDownRefresh:是否开启下拉刷新,默认为false,开启后,当用户下拉时会触发页面onPullDownRefresh事件
3.TabBar配置
当程序顶部或者底部需要菜单栏时,我们可以通过tabbar设置,非必填,属性如下:
color:tab上文字默认颜色,默认值为#000000
selectedColor:tab上文字选中时的颜色,默认值为#000000
backgroundColor:tab背景色
borderStyle:tabbar上边框颜色,仅支持black\white,默认值为black
list:tab的列表,必填项,其值为一个数组,最少2个,最多5个,数组中每一个项是一个对象,代表一个tab的相关配置,配置如下:
pagepath:页面路径,必须在pages中先定义,必填项
text:tab上按钮的文字
iconpath:tab上icon的相对路径,icon大小限制在40kb
selectedIconPath:选中图片的相对路径,,icon大小限制在40kb
position:在顶部或者底部显示,可选值为bottom/top,默认值为bottom
4.networkTimeout配置
小程序中各种请求API的超时时间只能通过networktimeout统一设置,不能在api中单独设置,属性如下:
request:设置wx.request的超时时间,单位毫秒
connectSocket:设置wx.connectSocket的超时时间,单位毫秒
uploadFile:设置wx.uploadFile的超时时间,单位毫秒
downloadFile:设置wx.downloadFile的超时时间,单位为毫秒
5.debug配置
此配置项控制是否开启debug模式,默认是关闭的,当开启debug模式时,在开发者工具面板,调试信息以info形式输出,有page注册,页面路由,数据更新,事件触发,可以帮助开发者快速定位一些问题。
相关推荐:《微信小程序开发入门及案例详解》---李骏
欢迎关注我的个人微信公众号

我的微信小程序第三篇(app.json)的更多相关文章
- 微信小程序:全局配置app.json
微信小程序:全局配置app.json 一.全局配置app.json app.json文件用来对微信小程序进行全局配置,决定页面文件的路径.窗口表现.设置网络超时时间.设置多 tab 等. 以下是一个包 ...
- 微信小程序--getLocation需要在app.json中声明permission字段
在微信小程序开发中,需要获取用户所在地理位置,结果提示‘getLocation需要在app.json中声明permission字段’ 这是因为开发者需要填写获取用户地理位置的用途说明. 具体解决方法: ...
- 微信小程序笔记<三>入口app.js —— 注册小程序
小程序开发框架在逻辑层使用的语言就是JavaScript,所以想玩小程序JavaScript的基本功一定要扎实.但小程序基于js做了一些修改,以方便开发者更方便的使用微信的一些功能,使得小程序更好的贴 ...
- 微信小程序笔记<二>认识app.json
*.json文件在小程序开发中必不可少,从 app.json 开始认识小程序中的配置文件*.json: app.json 为小程序必须文件,它不仅作为配置文件管理着小程序的UI还充当着路由器的功能: ...
- python爬取微信小程序(实战篇)
python爬取微信小程序(实战篇) 本文链接:https://blog.csdn.net/HeyShHeyou/article/details/90452656 展开 一.背景介绍 近期有需求需要抓 ...
- 使用wepy开发微信小程序商城第二篇:路由配置和页面结构
使用wepy开发微信小程序商城 第二篇:路由配置和页面结构 前言: 最近公司在做一个微信小程序的项目,用的是类似于vue的wepy框架.我也借此机会学习和实践一下. 小程序官方文档:https://d ...
- 使用wepy开发微信小程序商城第一篇:项目初始化
使用wepy开发微信小程序商城 第一篇:项目初始化 前言: wepy小程序项目初始化的操作,官方文档看了好几遍,感觉写得不是很清楚. 这篇写得挺好的:小程序开发之wepy 1.初始化项目 (1)全局安 ...
- 微信小程序把玩(三)tabBar底部导航
原文:微信小程序把玩(三)tabBar底部导航 tabBar相对而言用的还是比较多的,但是用起来并没有难,在app.json中配置下tabBar即可,注意tabBar至少需要两个最多五个Item选项 ...
- 微信小程序通过api接口将json数据展现到小程序示例
这篇文章主要介绍了微信小程序通过api接口将json数据展现到小程序示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧实现知乎客户端的一个重要知识前提就是,要知道怎么通过 ...
随机推荐
- [20181130]control file sequential read.txt
[20181130]control file sequential read.txt --//昨天上午探究了大量控制文件读的情况,链接:http://blog.itpub.net/267265/vie ...
- python第一百六十九天,第十九周作业
FIRSTCRM 学员管理开发需求: 1.分讲师\学员\课程顾问角色, 2.学员可以属于多个班级,学员成绩按课程分别统计 3.每个班级至少包含一个或多个讲师 4.一个学员要有状态转化的过程 ,比如未报 ...
- 再次理解 C# LINQ
语言集成查询 (LINQ) 是一系列直接将查询功能集成到 C# 语言的技术统称. 查询表达式(生成表达式) 1.IEnumerable<T> 查询编译为委托.如 source.Where( ...
- Linux下完全删除用户
实验环境:Centos7虚拟机 首先创建一个普通用户gubeiqing. [root@localhost ~]# useradd gubeiqing [root@localhost ~]# passw ...
- #004 C语言大作业学生管理系统试着做
链表不会用 文件不会使 在这种情况下就边写边做 希望这个月能做完这个作业 #include<stdio.h> #include<stdlib.h> #include<st ...
- SAP S/4嵌入式分析——虚拟数据模型(VDM)
在本文中,我会通过CDS视图来介绍虚拟数据模型(Virtual Data Model,以下简称VDM). 在SAP HANA平台出现后,SAP的业务应用开发模式已经产生了变化,新的经验法则是:尽可能在 ...
- python 时间模块(time ,datetime,calendar)
Python中提供了时间相关的内置模块,我们主要用的是:time模块.datetime模块和calendar模块 ⽇期格式化的标准: %y 两位数的年份表示(00-99) %Y 四位数的年份表示(00 ...
- Linux 基本操作 (day2)
一.用户的基本操作 1.添加和删除用户(管理员): useradd 用户名: useradd taibai passwd 用户名: passwd taibai [root@localhost ~] ...
- 【ZJOI2012】灾难
[ZJOI2012]灾难 阿米巴是小强的好朋友. 阿米巴和小强在草原上捉蚂蚱.小强突然想,如果蚂蚱被他们捉灭绝了,那么吃蚂蚱的小鸟就会饿死,而捕食小鸟的猛禽也会跟着灭绝,从而引发一系列的生态灾难. 学 ...
- 【编辑器】Visual Studio Code
1.官网:https://code.visualstudio.com/Download 2.插件:https://marketplace.visualstudio.com/VSCode https:/ ...