欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

微信小程序JSON配置文件詳細(xì)講解作用

 更新時(shí)間:2022年10月25日 15:10:17   作者:小余努力搬磚  
JSON是一種數(shù)據(jù)格式,在實(shí)際開發(fā)中,JSON總是以配置文件的形式出現(xiàn)。小程序項(xiàng)目中也不例外:通過不同的Json配置文件,可以對(duì)小程序項(xiàng)目進(jìn)行不同級(jí)別的配置

前言

小程序項(xiàng)目中有4種json配置文件,分別是:

1.項(xiàng)目根目錄中的app.json配置文件

2.項(xiàng)目根目錄中的project.config.json 配置文件

3.項(xiàng)目根目錄中的sitemap.json配置文件

4.每個(gè)頁(yè)面文件夾中的.json配置文件

一、項(xiàng)目根目錄中的app.json配置文件

app.json是當(dāng)前小程序的全局配置,包括了小程序的所有頁(yè)面路徑、窗口外觀、界面表現(xiàn)、底部tab等。

pages存放著所以小程序頁(yè)面的路徑

window是修改小程序全局背景,文字樣式,修改標(biāo)題

下圖就是展現(xiàn)出,app.json配置底部tabBar,具體方法在前幾篇文章中有詳細(xì)的介紹

完整代碼段

"tabBar": {
    "color": "#7A7E83",
    "selectedColor": "#3cc51f",
    "borderStyle": "black",
    "backgroundColor": "#ffffff",
    "list": [
      {
        "pagePath": "pages/index/index",
        "iconPath": "static/tabbar/index.png",
        "selectedIconPath": "static/tabbar/indexSelected.png",
        "text": "首頁(yè)"
      },
      {
        "pagePath": "pages/class/class",
        "iconPath": "static/tabbar/class.png",
        "selectedIconPath": "static/tabbar/classSelected.png",
        "text": "分類"
      },
      {
        "pagePath": "pages/cart/cart",
        "iconPath": "static/tabbar/cart.png",
        "selectedIconPath": "static/tabbar/cartSelected.png",
        "text": "購(gòu)物車"
      },
      {
        "pagePath": "pages/my/my",
        "iconPath": "static/tabbar/my.png",
        "selectedIconPath": "static/tabbar/mySelected.png",
        "text": "我的"
      }
    ]
  }

二、項(xiàng)目根目錄中的project.config.json配置文件

project.config.json是項(xiàng)目配置文件,用來記錄我們對(duì)小程序開發(fā)工具所做的個(gè)性化配置,例如:

1.setting 中保存了編譯相關(guān)的配置

2.projectname中保存的是項(xiàng)目名稱

3.appid中保存的是小程序的賬號(hào)ID

三、項(xiàng)目根目錄中的sitemap.json配置文件

微信現(xiàn)已開放小程序內(nèi)搜索,開發(fā)者可以通過sitemap.json配置,或者管理后臺(tái)頁(yè)面收錄開關(guān)來配置其小程序頁(yè)面是否允許微信索引。當(dāng)開發(fā)者允許微信索引時(shí),微信會(huì)通過爬蟲的形式,為小程序的頁(yè)面內(nèi)容建立索引。當(dāng)用戶的搜索詞條觸發(fā)該索引時(shí),小程序的頁(yè)面將可能展示在搜索結(jié)果中。

sitemap 配置:

小程序根目錄下的sitemap.json文件用來配置小程序及其頁(yè)面是否允許被微信索引。

例1:

{
  "rules":[{
    "action": "allow",
    "page": "*"
  }]
}

所有頁(yè)面都會(huì)被微信索引(默認(rèn)情況)

例2:

{
  "rules":[{
    "action": "disallow",
    "page": "path/to/page"
  }]
}

配置path/to/page頁(yè)面不被索引,其余頁(yè)面允許被索引

例3:

{
  "rules":[{
    "action": "allow",
    "page": "path/to/page"
  }, {
    "action": "disallow",
    "page": "*"
  }]
}

配置path/to/page頁(yè)面被索引,其余頁(yè)面不被索引

例4:

{
  "rules":[{
    "action": "allow",
    "page": "path/to/page",
    "params": ["a", "b"],
    "matching": "inclusive"
  }, {
    "action": "allow",
    "page": "*"
  }]
}

包含a 和 b參數(shù)的path/to/page頁(yè)面會(huì)被微信優(yōu)先索引,其他頁(yè)面都會(huì)被索引,例如:

  • path/to/page?a=1&b=2=> 優(yōu)先被索引
  • path/to/page?a=1&b=2&c=3=> 優(yōu)先被索引
  • path/to/page=> 被索引
  • path/to/page?a=1=> 被索引
  • 其他頁(yè)面都會(huì)被索引

例5:

{
  "rules":[{
    "action": "allow",
    "page": "path/to/page",
    "params": ["a", "b"],
    "matching": "inclusive"
  }, {
    "action": "disallow",
    "page": "*"
  }, {
    "action": "allow",
    "page": "*"
  }]
}
  • path/to/page?a=1&b=2=> 優(yōu)先被索引
  • path/to/page?a=1&b=2&c=3=> 優(yōu)先被索引
  • path/to/page=> 不被索引
  • path/to/page?a=1=> 不被索引
  • 其他頁(yè)面由于命中第二條規(guī)則,所以不會(huì)被索引
  • 由于優(yōu)先級(jí)的問題,第三條規(guī)則是沒有意義的

注:沒有 sitemap.json 則默認(rèn)所有頁(yè)面都能被索引

注:{"action": "allow", "page": "*"}是優(yōu)先級(jí)最低的默認(rèn)規(guī)則,未顯式指明 "disallow" 的都默認(rèn)被索引

四、每個(gè)頁(yè)面文件夾中的.json配置文件

小程序中的每一個(gè)頁(yè)面,都可以使用.json文件來對(duì)本頁(yè)面的窗口外觀進(jìn)行配置,頁(yè)面中的配置項(xiàng)會(huì)覆蓋app.json的window中相同的配置項(xiàng)

每一個(gè)頁(yè)面可以單獨(dú)設(shè)置樣式,如下修改背景顏色

到此這篇關(guān)于微信小程序JSON配置文件詳細(xì)講解作用的文章就介紹到這了,更多相關(guān)小程序JSON配置文件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • js獲取修改title與jQuery獲取修改title的方法

    js獲取修改title與jQuery獲取修改title的方法

    這篇文章主要介紹了js獲取修改title與jQuery獲取修改title的方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-02-02
  • JavaScript數(shù)據(jù)結(jié)構(gòu)學(xué)習(xí)之?dāng)?shù)組、棧與隊(duì)列

    JavaScript數(shù)據(jù)結(jié)構(gòu)學(xué)習(xí)之?dāng)?shù)組、棧與隊(duì)列

    這篇文章主要給大家介紹了JavaScript數(shù)據(jù)結(jié)構(gòu)之?dāng)?shù)組、棧與隊(duì)列的相關(guān)資料,文中對(duì)數(shù)組、棧與隊(duì)列的使用方法進(jìn)行了詳細(xì)的總結(jié),相信對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。
    2017-05-05
  • javascript 循環(huán)語(yǔ)句 while、do-while、for-in、for用法區(qū)別

    javascript 循環(huán)語(yǔ)句 while、do-while、for-in、for用法區(qū)別

    本文章介紹了在學(xué)習(xí)javascript中的循環(huán)語(yǔ)句的用法,包while、do-while、for-in、for它們之間的區(qū)別,也是常用的循環(huán)語(yǔ)句了,有需要的朋友可以了解一下
    2012-03-03
  • javascript?變量聲明?var,let,const?的區(qū)別

    javascript?變量聲明?var,let,const?的區(qū)別

    這篇文章主要介紹了javascript?變量聲明?var,let,const?的區(qū)別,變量聲明,每種編程語(yǔ)言必不可少的語(yǔ)法,在javascript中,變量的聲明相對(duì)其他語(yǔ)言來說,算是比較簡(jiǎn)單的。更多相關(guān)的具體內(nèi)容需要的小伙伴可以參考一下
    2022-06-06
  • javascript實(shí)現(xiàn)電腦和手機(jī)版樣式切換

    javascript實(shí)現(xiàn)電腦和手機(jī)版樣式切換

    這篇文章主要為大家詳細(xì)介紹了javascript實(shí)現(xiàn)電腦和手機(jī)版樣式切換,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • 高效率JavaScript編寫技巧整理

    高效率JavaScript編寫技巧整理

    最近在編寫一個(gè)JavaScript框架,發(fā)現(xiàn)有很多細(xì)節(jié)注意得不夠,于是開始關(guān)注JavaScript提高效率的一些技巧,在這里分享給大家,感興趣的你可以參考下
    2013-08-08
  • 簡(jiǎn)單理解js的冒泡排序

    簡(jiǎn)單理解js的冒泡排序

    本篇文章主要介紹了JavaScript的冒泡排序,對(duì)其進(jìn)行示例解析,具有很好的參考價(jià)值,需要的朋友一起來看下吧
    2016-12-12
  • 詳解javascript數(shù)組去重問題

    詳解javascript數(shù)組去重問題

    這篇文章主要介紹了詳解javascript數(shù)組去重問題,根據(jù)面試時(shí)做的一道數(shù)組去重問題的解題思路整理的,分享給大家。
    2015-11-11
  • JavaScript快速排序算法不同版本原理解析

    JavaScript快速排序算法不同版本原理解析

    這篇文章主要為大家介紹了JavaScript快速排序算法不同版本原理解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • 超簡(jiǎn)單JS二級(jí)、多級(jí)聯(lián)動(dòng)的簡(jiǎn)單實(shí)例

    超簡(jiǎn)單JS二級(jí)、多級(jí)聯(lián)動(dòng)的簡(jiǎn)單實(shí)例

    本篇文章主要是對(duì)超簡(jiǎn)單JS二級(jí)、多級(jí)聯(lián)動(dòng)的簡(jiǎn)單實(shí)例進(jìn)行了介紹,需要的朋友可以過來參考下,希望對(duì)大家有所幫助
    2014-02-02

最新評(píng)論