微信小程序 app.json 詳細介紹
{
// 寫各個頁面的路徑 (新增頁面或者減小頁面都要對其進行修改)
"pages": [
"pages/index/index",
"pages/logs/index"
],
// 用於設置小程序狀態欄 導航條 標題 窗口背景色 (也能夠在單個頁面中配置 [page.json])
"window": {
"navigationBarBackgroundColor": "HexColor", // 導航欄背景色
"navigationBarTextStyle": "HexColor", // 導航欄標題顏色
"navigationBarTitleText": "String", // 導航欄標題文字內容
"navigationStyle": "default", // 導航欄樣式 (default/custom)custom 模式可自定義導航欄,只保留右上角膠囊狀的按鈕
"backgroundColor": "HexColor", // 窗口的背景色
"backgroundTextStyle": "dark" // 下拉loading樣式(dark/light)
"backgroundColorTop": "HexColor", // 頂部窗口的背景色(僅支持ios)
"backgroundColorBottom": "HexColor", // 底部窗口的背景色
"enablePullDownRefresh":"Boolean" // 是否開啓下拉刷新
"onReachBottomDistance": "Number" // 頁面上拉觸底事件觸發時距頁面底部距離,單位爲px
},
// 配置項指定 tab 欄的表現,以及 tab 切換時顯示的對應頁面。
"tabBar": {
"color": "HexColor", // tab文字的默認顏色
"selectedColor": "HexColor" // tab文字選中時的顏色
"backgroundColor": "HexColor" // tab的背景顏色
"borderStyle": "String", // tabBar上邊框的顏色 僅支持 black/white
"position": "String", // tabBar 所在的位置 ( bottom、top)
"list": [ // 最少2個、最多5個 tab
{
"pagePath": "pages/index/index", // 頁面路徑 (必須在 pages 中先定義)
"text": "首頁", // tab 上按鈕文字
"iconPath": "String", // 圖片路徑 icon 大小限制爲40kb,建議尺寸爲 81px * 81px,當 postion 爲 top 時,此參數無效,不支持網絡圖片
"selectedIconPath": "String" // 選中時的圖片路徑 icon 大小限制爲40kb,建議尺寸爲 81px * 81px,當 postion 爲 top 時,此參數無效,不支持網絡圖片
}
]
},
// 能夠設置各類網絡請求的超時時間。
"networkTimeout": {
"request": 10000, // wx.request的超時時間,單位毫秒,默認爲:60000
"connectSocket":10000, // wx.connectSocket的超時時間,單位毫秒,默認爲:60000
"uploadFile":10000, // wx.uploadFile的超時時間,單位毫秒,默認爲:60000
"downloadFile": 10000, // wx.downloadFile的超時時間,單位毫秒,默認爲:60000
},
// 開發者工具中開啓 debug 模式
"debug": true
}