{
"pages": [
// 配置页面,pages为页面文件夹,后面两个名字最好设置相同名字,本文件中配置保存后微信开发者工具会自动创建对应文件夹
"pages/index/index",
"pages/logs/index"
],
"window": {
// 导航栏背景颜色
"navigationBarBackgroundColor": "#ffffff",
// 导航栏标题文字内容
"navigationBarTitleText": "",
// 导航栏标题颜色,仅支持 black / white
"navigationBarTextStyle": "black",
// 下拉 loading 的样式,仅支持 dark / light
"backgroundTextStyle": "dark"
},
// 小程序底部nav组件
"tabBar": {
// tab 上的文字默认颜色,仅支持十六进制颜色
"color": "#6e6d6b",
// tab 上的文字选中时的颜色,仅支持十六进制颜色
"selectedColor": "#ff9966",
// tabbar 上边框的颜色, 仅支持 black / white
"borderStyle": "black",
// tab 的背景色,仅支持十六进制颜色
"backgroundColor": "#ffffff",
"list": [
// 此处配置底部nav内容,最少 2 个、最多 5 个 tab
{
// 页面路径,必须在 pages 中先定义
"pagePath": "pages/index/index",
// tab 上按钮文字
"text": "首页",
// 图片路径,icon 大小限制为 40kb,建议尺寸为 81px * 81px,不支持网络图片。当 position 为 top 时,不显示 icon。
"iconPath": "images/tabBar/home.png",
// 选中时的图片路径,icon 大小限制为 40kb,建议尺寸为 81px * 81px,不支持网络图片。当 position 为 top 时,不显示 icon。
"selectedIconPath": "images/tabBar/home_on.png"
},
{
"pagePath": "pages/logs/logs",
"text": "日志",
"iconPath": "images/tabBar/logs.png",
"selectedIconPath": "images/tabBar/logs_on.png"
}
],
// tabBar 的位置,仅支持 bottom / top
"position": "bottom"
},
// 各类网络请求的超时时间,单位均为毫秒。
"networkTimeout": {
"request": 10000,
"downloadFile": 10000
},
// 开发者调试模式
"debug": true,
// 当小程序需要使用 wx.navigateToMiniProgram 接口跳转到其他小程序时,需要先在配置文件中声明需要跳转的小程序 appId 列表,最多允许填写 10 个。
"navigateToMiniProgramAppIdList": ["wxe5f52902cf4de896"]
}2.1、pages文件夹
存放页面文件
2.2、utils文件夹
存放外部文件和全局文件,建议将api和md5文件存放到此处
2.3、app.json文件
全局配置文件,配置页面和底部tabbar等内容
2.4、app.wxss文件
全局css文件,微信小程序中后缀wxss即是样式文件
2.5、app.js文件
全局js文件
2.6.1、4个页面文件
1.index.js文件
必须有page({})函数
2.index.json文件
不能为空,本文件为空则不显示页面内容,{"usingComponents": {}}
3.index.wxml文件
等同于html文件,小程序中后缀必须为wxml,使用了view标签代替div标签,实际开发过程类似。
4.index.wxss文件
等同于css文件,小程序中后缀必须为wxss,支持大部分css标签,详见微信小程序开发文档,开发过程中建议使用Flex进行布局,尺寸单位使用rpx,默认手机宽度为750rpx,所以当设置宽度为750rpx,即为100%宽度。