微信小程序配置詳情

微信小程序的配置包括三方面:全局配置抬吟、頁面配置归薛、sitemap配置
下面詳細(xì)介紹這三部分內(nèi)容嗡靡。

全局配置

小程序根目錄下的 app.json 文件用來對微信小程序進(jìn)行全局配置。文件內(nèi)容為一個(gè) JSON 對象病线,有以下屬性:

1.pages

用于指定小程序由哪些頁面組成吓著,每一項(xiàng)都對應(yīng)一個(gè)頁面的 路徑(含文件名) 信息。文件名不需要寫文件后綴送挑,框架會自動去尋找對應(yīng)位置的 .json, .js, .wxml, .wxss 四個(gè)文件進(jìn)行處理绑莺。

"pages":[
    "pages/index/index"
  ]
2.window

用于設(shè)置小程序的狀態(tài)欄、導(dǎo)航條让虐、標(biāo)題紊撕、窗口背景色。

"window": {  
    "navigationBarBackgroundColor": "#ffffff",//導(dǎo)航欄背景顏色
    "navigationBarTextStyle": "black",//導(dǎo)航欄標(biāo)題顏色赡突,僅支持 black / white
    "navigationBarTitleText": "導(dǎo)航欄標(biāo)題",//導(dǎo)航欄標(biāo)題文字內(nèi)容   
    "backgroundColor": "#eeeeee",//窗口的背景色
    "backgroundTextStyle": "light"http://下拉 loading 的樣式对扶,僅支持 dark / light
  }
3.tarBar

如果小程序是一個(gè)多 tab 應(yīng)用(客戶端窗口的底部或頂部有 tab 欄可以切換頁面),可以通過 tabBar 配置項(xiàng)指定 tab 欄的表現(xiàn)惭缰,以及 tab 切換時(shí)顯示的對應(yīng)頁面浪南。

"tabBar": {
    "color": "#a9b7b7",//tab上的文字默認(rèn)顏色,僅支持十六進(jìn)制顏色
    "selectedColor": "#11cd6e",//tab 上的文字選中時(shí)的顏色漱受,僅支持十六進(jìn)制顏色
    "backgroundColor":"#11cd6e",//tab的背景色络凿,僅支持十六進(jìn)制顏色
    "borderStyle": "white",//tabbar 上邊框的顏色,僅支持 black / white
    "list": [
//其中 list 接受一個(gè)數(shù)組昂羡,只能配置最少 2 個(gè)絮记、最多 5 個(gè) tab。tab 按數(shù)組的順序排序虐先,每個(gè)項(xiàng)都是一個(gè)對象
      {
        "selectedIconPath": "images/11.png",//選中時(shí)的圖片路徑怨愤,不支持網(wǎng)絡(luò)圖片。當(dāng) position 為 top 時(shí)蛹批,不顯示 icon撰洗。
        "iconPath": "images/11.png",//圖片路徑,不支持網(wǎng)絡(luò)圖片腐芍。當(dāng) position 為 top 時(shí)差导,不顯示 icon。
        "pagePath": "pages/index/index",//頁面路徑猪勇,必須在 pages 中先定義
        "text": "首頁"http://tab 上按鈕文字
      },
      {
        "selectedIconPath": "images/11.png",
        "iconPath": "images/11.png",
        "pagePath": "pages/logs/logs",
        "text": "我的"
      }
    ]
  }
4.networkTimeout

各類網(wǎng)絡(luò)請求的超時(shí)時(shí)間设褐,單位均為毫秒。


"networkTimeout": {
    "request": 10000,
    "downloadFile": 10000
  }
5.debug

可以在開發(fā)者工具中開啟 debug 模式,在開發(fā)者工具的控制臺面板络断,調(diào)試信息以 info 的形式給出裁替,其信息有 Page 的注冊,頁面路由貌笨,數(shù)據(jù)更新,事件觸發(fā)等襟沮∽锻铮可以幫助開發(fā)者快速定位一些常見的問題。

  "debug":true,
6.functionalPages

插件所有者小程序需要設(shè)置這一項(xiàng)來啟用插件功能頁开伏。

7.requiredBackgroundModes

申明需要后臺運(yùn)行的能力膀跌,類型為數(shù)組。目前支持以下項(xiàng)目:
·audio: 后臺音樂播放
·location: 后臺定位
如:

{
  "pages": ["pages/index/index"],
  "requiredBackgroundModes": ["audio", "location"]
}
8.PermissionObject 結(jié)構(gòu)

小程序獲取權(quán)限時(shí)展示的接口用途說明固灵。

"permission": {
    "scope.userLocation": {
      "desc": "你的位置信息將用于小程序位置接口的效果展示" // 高速公路行駛持續(xù)后臺定位
    }
9.style

微信客戶端 7.0 開始捅伤,UI 界面進(jìn)行了大改版。小程序也進(jìn)行了基礎(chǔ)組件的樣式升級巫玻。app.json 中配置 "style": "v2"可表明啟用新版的組件樣式丛忆。

 "style": "v2"
9.useExtendedLib

指定需要引用的擴(kuò)展庫。目前支持以下項(xiàng)目:

指定后仍秤,相當(dāng)于引入了對應(yīng)擴(kuò)展庫相關(guān)的最新版本的 npm 包熄诡,同時(shí)也不占用小程序的包體積。目前暫不支持在分包中引用诗力。用法如下:

"useExtendedLib": {
    "kbone": true,
    "weui": true
  }
其他配置見開發(fā)文檔

https://developers.weixin.qq.com/miniprogram/dev/reference/configuration/app.html

局部配置

每一個(gè)小程序頁面也可以使用 .json 文件來對本頁面的窗口表現(xiàn)進(jìn)行配置凰浮。頁面中配置項(xiàng)在當(dāng)前頁面會覆蓋 app.json 的 window 中相同的配置項(xiàng)。文件內(nèi)容為一個(gè) JSON 對象苇本。

{
  "navigationBarBackgroundColor": "#ffffff",
  "navigationBarTextStyle": "black",
  "navigationBarTitleText": "微信接口功能演示",
  "backgroundColor": "#eeeeee",
  "backgroundTextStyle": "light"
}

sitemap 配置

小程序根目錄下的 sitemap.json 文件用于配置小程序及其頁面是否允許被微信索引袜茧,文件內(nèi)容為一個(gè) JSON 對象,如果沒有 sitemap.json 瓣窄,則默認(rèn)為所有頁面都允許被索引笛厦。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市康栈,隨后出現(xiàn)的幾起案子递递,更是在濱河造成了極大的恐慌,老刑警劉巖啥么,帶你破解...
    沈念sama閱讀 218,525評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件登舞,死亡現(xiàn)場離奇詭異,居然都是意外死亡悬荣,警方通過查閱死者的電腦和手機(jī)菠秒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,203評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人践叠,你說我怎么就攤上這事言缤。” “怎么了禁灼?”我有些...
    開封第一講書人閱讀 164,862評論 0 354
  • 文/不壞的土叔 我叫張陵管挟,是天一觀的道長。 經(jīng)常有香客問我弄捕,道長僻孝,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,728評論 1 294
  • 正文 為了忘掉前任守谓,我火速辦了婚禮穿铆,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘斋荞。我一直安慰自己荞雏,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,743評論 6 392
  • 文/花漫 我一把揭開白布平酿。 她就那樣靜靜地躺著凤优,像睡著了一般。 火紅的嫁衣襯著肌膚如雪染服。 梳的紋絲不亂的頭發(fā)上别洪,一...
    開封第一講書人閱讀 51,590評論 1 305
  • 那天,我揣著相機(jī)與錄音柳刮,去河邊找鬼挖垛。 笑死,一個(gè)胖子當(dāng)著我的面吹牛秉颗,可吹牛的內(nèi)容都是我干的痢毒。 我是一名探鬼主播,決...
    沈念sama閱讀 40,330評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼蚕甥,長吁一口氣:“原來是場噩夢啊……” “哼哪替!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起菇怀,我...
    開封第一講書人閱讀 39,244評論 0 276
  • 序言:老撾萬榮一對情侶失蹤凭舶,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后爱沟,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體帅霜,經(jīng)...
    沈念sama閱讀 45,693評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,885評論 3 336
  • 正文 我和宋清朗相戀三年呼伸,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了身冀。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,001評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖搂根,靈堂內(nèi)的尸體忽然破棺而出珍促,到底是詐尸還是另有隱情,我是刑警寧澤剩愧,帶...
    沈念sama閱讀 35,723評論 5 346
  • 正文 年R本政府宣布猪叙,位于F島的核電站,受9級特大地震影響隙咸,放射性物質(zhì)發(fā)生泄漏沐悦。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,343評論 3 330
  • 文/蒙蒙 一五督、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧瓶殃,春花似錦充包、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,919評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至冠场,卻和暖如春家浇,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背碴裙。 一陣腳步聲響...
    開封第一講書人閱讀 33,042評論 1 270
  • 我被黑心中介騙來泰國打工钢悲, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人舔株。 一個(gè)月前我還...
    沈念sama閱讀 48,191評論 3 370
  • 正文 我出身青樓莺琳,卻偏偏與公主長得像,于是被迫代替她去往敵國和親载慈。 傳聞我的和親對象是個(gè)殘疾皇子惭等,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,955評論 2 355