小程序全局配置介绍
App()
代表顶层应用,管理所有页面和全局数据,以及提供生命周期回调等。它也是一个构造方法,生成 App 实例。
一个小程序就是一个 App 实例。每个小程序顶层一般包含三个文件。
app.json
:应用配置。app.js
:应用逻辑。app.acss
:应用样式(可选)。
示例代码
一个简单的
app.json
代码如下:{
"pages": [
"pages/index/index",
"pages/logs/logs"
],
"window": {
"defaultTitle": "Demo"
}
}
这段代码配置指定小程序包含两个页面(index 和 logs),以及应用窗口的默认标题设置为 “Demo”。
一个简单的
app.js
代码如下:App({
onLaunch(options) {
// 第一次打开
},
onShow(options) {
// 小程序启动,或从后台被重新打开
},
onHide() {
// 小程序从前台进入后台
},
onError(msg) {
// 小程序发生脚本错误或 API 调用出现报错
console.log(msg);
},
globalData: {
// 全局数据
name: 'mPaaS',
},
});