weex的版本更新機制
步驟:
1、前提:做一個weex的開關,用於判斷是否需要開啓weex;
2、前端配置總的配置文件,前端根據客戶端的版本號提前生成對應版本要下發的配置文件,篩選規則是:先根據客戶端版本號篩選滿足的,然後倒序查找,相同page選擇最高版本號的配置;
3、客戶端調用接口,傳參數(參數:版本號和客戶端配置文件的md5值),接口判斷是否存在對應配置文件,判斷是否需要下發該配置文件,該配置文件的數據結構如下:
{
"md5": "abd6d8",
"version": "5.0.0",
"pages": [
{
"page": "activity",
"h5": "http://xxxx.com/weex/index?page=activity",
"js": "http://xxxx.com/weex/dist/v4.1.0/activity.weex.js",
"md5": "cf3edt"
},
{
"page": "activityTemplate",
"h5": "http://xxxx.com/weex/index?page=activityTemplate",
"js": "http://xxxx.com/weex/dist/detail/activityTemplate.weex.js",
"md5": "def35a"
}
]
}
4、JS命名爲weex_page.js形式,用於後續的判斷,即判斷本地已下載JS的md5值與配置文件中對應JS的md5值是否相同,如果不同就下載;