Weex系列(4) —— 老生常談的三端統一

目錄

哎,手動捂臉,真的是好忙的兩週,拔了一顆智齒、做了一個三端的投票活動、參加了微信馬拉松比賽。還好都堅持過來了,我怎麼這麼優秀,還是手動doge一下吧。

上面提到了一個三端投票活動,之前還想着怎麼寫這篇文章,做了這個活動後,感覺有千言萬語。。

場景

附上我們的活動鏈接 https://tousu.sina.cn/activit... ,歡迎爲自己喜歡的愛豆打call哦。APP端,歡迎搜索 黑貓投訴新浪衆測 呦,點擊banner都可以雙倍投票呢。對,這兩個app都是基於weex做的。

打開活動頁,可以看到就三個頁面,首頁、明星詳情頁、明星列表頁。剛看到這仨頁面的時候,我就想着可以用路由,做成三端統一。

clipboard.png

配置

看過我前一篇的文章,就知道我們的app都是多頁面的,webpack只會打包成多個js,按照我上面的思路,這個時候需要修改配置,做過vue大型項目的應該遇到過吧,我之前是沒有弄過,花了半天時間,參考的是已有的app多頁面配置,和新建的只有單頁面項目的配置,終於修改好了配置文件。(這裏的單頁多頁可以參考我的前一篇文章)。

然後就把靜態的三個頁面切好了,在app端和web樣式基本都是正常的。
如果你用的是最近的weex腳手架,web的index.html裏面需要引入dist目錄裏面對應的index.web.js和vendor.web.js,而不是網上weex-hackernews-master項目裏面引的weex-vue-render等js。(不然是不能單獨運行的

vendor.web.js裏面兼容了我們使用的weex組件和模塊,有興趣的可以去研究一下。

開始其實還挺順利的,但是中間遇到了很多問題,主要列出以下幾點吧

封裝的模塊和組件

剛開始拿到項目的時候,想的還是少了。weex只是處理了他支持的組件和模塊,所以我們自己封裝的就需要自己做兼容了/(ㄒoㄒ)/~~。

這裏要說的一點是weex-ui也是處理過了,比如wxc-slider-bar三端基本無差異。

比如我們這邊的登錄模塊,h5是一套登錄組件,app裏面是微博的登錄模塊。由此還牽扯的有相關的請求方法、後端接口處理等。

樣式

這部分真的三端基本是高度統一的,部分微調一下就可以了,也正是這樣,我們後續才能迅速解決h5和pc。

總結

上面模塊那部分由於涉及項目,我是簡單幾筆帶過,其實這塊真的是挺麻煩的,祝大家順利吧。

這次我們是有pc、h5、兩個app的兩端,其實是6端,時間也是挺緊的,所以最後基本還是h5、pc維護一套,app再維護一套

終於不是談談三端統一了,也是真的體驗了一次,雖然最後有點出入,但是下次基本是沒問題了(doge)。

想用但還沒有去實踐過的,真的可以去試試了。

最後歡迎評論交流學習啊,如果喜歡就請點個贊~~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章