Weex 降級(jí)配置項(xiàng)

2023-12-28 15:54 更新

降級(jí)配置項(xiàng)是一個(gè)普通的 JS 對(duì)象,包含 ?ios? 和 ?android? 兩個(gè)字段,這兩個(gè)字段內(nèi)部的配置項(xiàng)的語(yǔ)義都是一樣的。滿足配置項(xiàng)中的任意一個(gè)條件就會(huì)觸發(fā)降級(jí)。

字段數(shù)據(jù)格式含義
osVersion語(yǔ)義化版本號(hào)手機(jī)操作系統(tǒng)的版本范圍
appVersion語(yǔ)義化版本號(hào)App 應(yīng)用的版本范圍
weexVersion語(yǔ)義化版本號(hào)WeexSDK 的版本范圍
deviceModel由設(shè)備機(jī)型字符串構(gòu)成的數(shù)組需要降級(jí)的機(jī)型列表
const options = {
  // 在 Android 中的配置項(xiàng)
  android: {
    // 在低于 4.5 的安卓系統(tǒng)中降級(jí)
    osVersion: '<4.5',

    // 僅在 8.1.10 版本的 App 中降級(jí)
    appVersion: '8.1.10'
  },

  // 在 iOS 中的配置項(xiàng)
  ios: {
    // 在小于等于 WeexSDK 0.18.2 的版本中降級(jí)
    weexVersion: '<=0.18.2',

    // 在 iPhone 5 和 iPhone 5s 中降級(jí)
    deviceModel: [ 'iPhone5,1', 'iPhone6,1' ]
  }
}

語(yǔ)義化版本號(hào)

在輔助降級(jí)的工具包中,實(shí)現(xiàn)了簡(jiǎn)版的 Semantic Versioning(語(yǔ)義化版本號(hào))來(lái)匹配版本,僅支持使用 > 、 < 、 = 、 >= 、 <= 這五種比較符。

設(shè)備型號(hào)

設(shè)備型號(hào)由手機(jī)設(shè)備廠商定義,降級(jí)配置項(xiàng)中需要列舉出所有想要降級(jí)的設(shè)備型號(hào)。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)