前幾年常常用到Hbuilder的開發期,那時候react, vue尚未造成趨勢,項目通常採用mui UI組件庫,對Hbuilder相關開發略知一二html
近幾年國內vue大火,公司項目採用Hybrid 混合式開發, 用Hybrid + Vue的開發模式前端
人員配置:vue
在人員配置方面,可能少了幾位原生開發,但人員仍是須要一位原生開發工程師,對於中小公司的話,項目經費仍是太重的,更想1-2位前端開發就能搞定Apphtml5
Hbuilder 官網推薦的UI組件是Mui, 本身定義了方法,剝去了jquery方法,反正我沒多少用過,一臉懵逼 ,畢竟學習成本又加劇了。node
這裏展現Hbuild app打包的過程,本身能夠下載Hbuilder本身體驗react
本身沒有ios開發者證書,只能打包安卓包jquery
運行 - 真機運行
android
iphone真機調試,請下載xcode(必須在mac電腦) 安卓真機調試,請下載android studio (mac/window均可)webpack
自行百度下載以及安裝ios
vue react的熱門程度我在這裏也不說了,看招聘網站可想而知。
在我看來,若是將vue/dist項目的代碼直接複製放在Hbuilder新建的項目裏面,而後運行 - 真機運行
,是否可以運行呢?
結果是能夠的
cnpm run build
後 dist/index.html,打包後複製黏貼到mui項目下 以下圖
原來最關鍵的地方在於mainifest.json,只要項目中存在該文件json並放置項目文件中,就能被Hbuilder所打成apk包
該步驟便可生成apk包,下載安裝!
安卓手機安裝apk,仍是有些步驟的!我在這裏提供一個方法: 蒲公英應用內測官網
去蒲公英註冊帳號,並上傳您生成的apk包,掃碼下載,簡單,操做也比較容易;
點擊查看Hbuilder打包過程利用HBuilder將vue項目打包成移動端app
在vue項目中咱們採用的是vue-router來構建路由的,是單頁面,但在安卓手機存在物理返回鍵,物理返回鍵沒辦法執行咱們的this.$router.back()頁面返回,因此咱們就得調用native原生的方法
網友的方法:
本人實際項目出來,再附上相關安卓物理返回鍵的代碼
API Reference 封裝好了不少原生辦法函數,直接在項目上編輯,而後在Hbuilder打包,就能夠運行plus方法
能夠前去查看
代碼如何體現,以下方:
MogoH5+框架利用vue和builder的特性的一種框架,可採起mui vant vux plus原生 axios等方式構成你想要的UI組件庫
注意:
對於小公司,項目外包app是一種不錯的選擇,省去了ios開發和安卓開發人員,本身一我的擼得飛起來
若是不採用MogoH5+ vue多頁面框架,想直接用webpack + vue + vue-router來構建項目,最得注意的一點就是安卓的物理返回鍵,否則點擊物流返回鍵則是退出App
本身尚未真正的app項目,由於我想不到需求作什麼,因此沒有demo可看,這幾天簡單新建個MogoH5 和 Vue單頁面項目,再添加到此文章