├── app.js 全局逻辑
├── app.json 全局配置
├── app.wxss 全局样式(用处不大,可以删掉)
├── project.config.json IDE配置(自动生成,不用理会)
│
├── pages 页面
│ └── index
│ ├── index.json 页面配置
│ ├── index.wxml 页面结构
│ ├── index.wxss 页面样式表
│ └── index.js 页面逻辑
│
├── asset 静态资源
│
└── utils 工具包
└── utils.js
- app.json小程序全局配置 ,设置窗口样式,菜单,网络延迟,下拉刷新等选项。
{
"pages": [
"pages/index/index",
"pages/logs/logs"
],
"window": {
"navigationBarTitleText": "Demo",
"backgroundColor":"#666",
"backgroundTextStyle":"dark",
"enablePullDownRefresh":true,
"onReachBottomDistance":"50"
},
"tabBar": {
"list": [
{
"pagePath": "pages/index/index",
"text": "首页"
},
{
"pagePath": "pages/logs/logs",
"text": "日志"
}
]
},
"networkTimeout": {
"request": 10000,
"downloadFile": 10000
},
"debug": true
}
- app.js程序入口文件 ,可以编辑和定义,程序生命周期中的钩子函数,也可自定义函数和属性。
App({
onLaunch: function(options) {
console.log("程序初始化");
},
onShow: function(options) {
console.log("程序界面已显示");
},
onHide: function() {
console.log("程序界面被隐藏")
},
onError: function(msg) {
console.log("运行时发生了错误")
},
onPageNotFound: function(res) {
console.log("跳转页面不存在404")
},
getName: function() {
console.log("自定义函数")
},
globalData: 'I am global data'
})