小程序分为 app 和 page 两层。app 用来描述整体程序,page 用来描述各个页面。
app 由三个文件组成,必须放在项目的根目录。
1.app.js
小程序逻辑,有四个生命周期函数:(1)onLaunch:小程序启动,(2)onShow:小程序切换到前台,(3)onHide:小程序切换到后台,(4)onError: 小程序出错。
参数说明
前台、后台定义: 用户点击左上角关闭,或者按了设备 Home 键离开钉钉时,小程序并不会直接销毁,而是进入了后台,当再次进入钉钉或再次打开小程序时,又会从后台进入前台。
只有当小程序进入后台一定时间,或占用系统资源过高,才会被真正销毁。
上面代码中,a.js和b.js都声明了变量localValue,它们不会互相影响,因为各个脚本声明的变量和函数只在该文件中有效。
2. app.json
app.json用于全局配置,决定页面文件的路径、窗口表现、设置网络超时时间、设置多 tab 等。
以下是一个包含了部分配置选项的简单配置app.json。
(1)pages
(2)window
(3)tabBar