微信小程序(一)-文件结构
来源:互联网 发布:安卓c语言编程工具 编辑:程序博客网 时间:2024/06/07 02:03
微信小程序(一)-文件结构
- 微信小程序一-文件结构
- JSON 配置
- app json
- page字段
- window字段
- tabBar字段
- networkTimeout字段
- debug字段
- projectconfigjson
- page json
- app json
一个小程序主体部分由三个文件组成,必须放在项目的根目录,如下:
小程序主体文件
一个小程序页面由四个文件组成,分别是:
1.json 后缀的 JSON 配置文件
2.wxml 后缀的 WXML 模板文件
3.wxss 后缀的 WXSS 样式文件
4.js 后缀的 JS 脚本逻辑文件
小程序包含一个描述整体程序的 app 和多个描述各自页面的 page。
1. JSON 配置
在项目根目录可以看见两个配置文件app.json和project.config.json。
app. json
app.json 当前小程序的全局配置文件,包含两个字段,page字段和window字段。
{ "pages": [ "pages/index/index", "pages/logs/index" ], "window": { "navigationBarTitleText": "Demo" }, "tabBar": { "list": [{ "pagePath": "pages/index/index", "text": "首页" }, { "pagePath": "pages/logs/logs", "text": "日志" }] }, "networkTimeout": { "request": 10000, "downloadFile": 10000 }, "debug": true}
page字段
接受一个数组,数组中每一项都是字符串,代表小程序的页面文件路径及名称。小程序从主入口启动时会加载数组的第一项,即小程序的初始页面。小程序中新增/减少页面,都需要对 pages 数组进行修改。
文件名不需要写文件后缀,框架会自动去寻找路径下 .json, .js, .wxml, .wxss 四个文件进行整合。
window字段
用于设置小程序的状态栏、导航条、标题、窗口背景色。
window字段属性
注:HexColor(十六进制颜色值),如”#ff00ff”
tabBar字段
小程序可设置使用客户端窗口底部或者顶部的tab栏进行页面切换,如果小程序是一个多tab应用,可以通过 tabBar 配置项指定 tab 栏的表现,以及 tab 切换时显示的对应页面。
Tip:
1、当设置 position 为 top 时,将不会显示 icon
2、tabBar 中的 list 是一个数组,只能配置最少2个、最多5个 tab,tab 按数组的顺序排序。
tabBar字段属性
其中 list 接受一个数组,数组中的每个项都是一个对象,其属性值如下:
networkTimeout字段
可以设置各种网络请求的超时时间。
属性说明:
debug字段
在开发者工具中开启 debug 模式,在开发者工具的控制台面板,调试信息以 info 的形式给出,其信息有Page的注册,页面路由,数据更新,事件触发 。 可以帮助开发者快速定位一些常见的问题。
project.config.json
微信web开发工具的配置文件,你在工具上做的任何配置都会写入到这个文件,当你重新安装工具或者换电脑工作时,你只要载入同一个项目的代码包,开发者工具就自动会帮你恢复到当时你开发项目时的个性化配置,其中会包括编辑器的颜色、代码上传时自动压缩等等一系列选项。
page. json
每一个小程序页面也可以使用.json文件来对本页面的窗口表现进行配置。 页面的配置比app.json全局配置简单得多,只是设置 app.json 中的 window 配置项的内容,页面中配置项会覆盖 app.json 的 window 中相同的配置项。
页面的.json只能设置 window 相关的配置项,以决定本页面的窗口表现,所以无需写 window 这个键,如:
{ "navigationBarBackgroundColor": "#ffffff", "navigationBarTextStyle": "black", "navigationBarTitleText": "微信接口功能演示", "backgroundColor": "#eeeeee", "backgroundTextStyle": "light"}
- 微信小程序(一)-文件结构
- 微信小程序文件结构
- 微信小程序文件结构
- PDF文件结构(一) 物理结构
- PE文件结构(一) 基本结构
- PDF文件结构(一)
- PDF文件结构(一)
- (二)微信小程序之文件结构目录解析
- 大型程序的结构(一)
- 微信小程序开发<二>文件结构解析
- C#程序文件结构
- iOS开发工程师对比学习微信小程序(一)----- 小程序基本结构
- SWF文件结构大解剖(一)
- 3ds文件结构(一)
- PE文件结构详解(一)基本概念
- PE文件结构详解(一)基本概念
- PE文件结构详解(一)基本概念
- PE文件结构详解(一)基本概念
- HTTP协议浅析(上):简介
- 系统优化工具 Wise Care 365 Pro官方注册版V4.76下载 | 含wise care 365 pro 注册码
- 数据结构-链表排序总结
- 【机房重构】--七层总结
- linux常用命令总结
- 微信小程序(一)-文件结构
- centos外网无法访问端口
- 设计一个有getMin的栈
- 组合数,快速幂,扩展欧几里得及其求逆元模板
- HTTP协议浅析(中):请求报文和响应报文
- GDB常用调试命令以及多进程多线程调试
- java实现FIFO和LRU页面置换算法
- unity UGUI scrollRect拖拽处理
- 欢迎使用CSDN-markdown编辑器