1、app.js,定義全局數據和全局函數,具體定義格式如下:

定義內容解釋:
- onLanuch 當小程序初始化完成時,會觸發 onLaunch(全局只觸發一次)
- onShow 當小程序啟動,或從后台進入前台顯示,會觸發 onShow
- onHide 當小程序從前台進入后台,會觸發 onHide
- onError 當小程序發生腳本錯誤,或者 api 調用失敗時,會觸發 onError 並帶上錯誤信息
- globalData 全局數據,用來存放一些全局的東西,比如統一的遠程接口地址等,當然在使用中發現,也可以自定義數據,也能訪問到
數據的訪問:
使用getApp()訪問,在需要訪問的頁面的js中加上 var app=getAPP(),就可以app.XX來訪問數據,app.xxx()訪問函數
2、app.json,全局配置文件,可以配置頁面路徑、窗口樣式、設置網絡超時和底部導航。
- tabBar 的list數組為底部導航的內容,可以設置底部導航的跳轉路徑,顯示文字,圖標,選中時的圖標,最多只能放6個。
- pages配置頁面路徑
- window中配置頁面的窗口樣式
- networkTimeout網絡超時時間
{ "pages": [ "pages/index/index", "pages/logs/index" ], "window": {
"navigationBarBackgroundColor": "#fff", //窗口頭部背景色
"navigationBarTitleText": "WeChat", //窗口頭部文字
"navigationBarTextStyle":"black" //窗口頭部字體顏色
},
"tabBar": {
"list": [{
"pagePath": "pages/index/index", //跳轉頁面 "text": "首頁", //顯示文字
"iconPath": "images/shou.png", //默認圖標
"selectedIconPath": "images/shouu.png //選中時的圖標
}, {
"pagePath": "pages/logs/logs", "text": "日志" }] }, "networkTimeout": { "request": 10000, "downloadFile": 10000 }, "debug": true }
3、app.wxss,小程序的全局樣式,不難理解,此處的樣式在每個頁面中都是應用的
4、project.config.json,項目配置文件,AppID、項目的接口等詳細信息
