從很早發布的微信小程序,到后來的支付寶小程序、釘釘小程序,字節跳動小程序、百度小程序、QQ小程序等,面對這么多套的代碼,開發者去編寫多套原生代碼的成本顯然非常高,使用H5的話體驗又沒有原生好,這時候只需編寫一套代碼,就能夠適配多端的能力就顯得尤為需要。
下面進入正題,給大家介紹下uni-app字節小程序的開發
前置預備工作
默認頭條小程序的APPID已申請成功
安裝開發工具
百度小程序開發者工具
字節跳動開發者工具
HBuilderX
或者其他自己喜歡的IDE都可以
項目開發
新建項目
可以通過HBuilderX可視化界面以及vue-cli命令行方式進行創建
下面主要介紹下通過vue-cli命令行這中方式來新建項目
全局安裝vue-cli
npminstall-g@vue/cli
復制代碼
創建
vuecreate-pdcloudio/uni-preset-vueuser-uni-order
復制代碼
安裝成功后提示選擇模板,我們選擇默認模板就可以了
項目整體流程
用戶下單很短流首頁下單->訂單狀態->完成支付,如下:
綜上我們需要做的頁面維度:首頁,地址檢索,城市選擇,登錄,個人中心,訂單列表,webview(收費標準,預估價格,訂單狀態,訂單詳情,法律條款)
制定目錄結構
┌─components
//uni-app組件目錄
│└─comp-a.vue
//可復用的a組件
├─common//通用的js&css工具等
├─hybrid//存放本地網頁的目錄
├─platforms
//存放各平臺專用頁面的目錄
├─pages
//業務頁面文件存放的目錄
│├─index
││└─components//頁級別組件
││└─vuex//index頁面vuex主要存放index的邏輯
││└─index.vue//index頁面
├─static//存放應用引用靜態資源(如圖片、視頻等)
│├─mp-weixin//條件編譯png
│
│└─a.png
│
│└─b.png
├─store//狀態統一治理,將各個頁面的vuex匯總
├─service//匯總請求,api等
│└─api.js//接口api相關
│└─config.js//環境配置
│└─index.js
│└─request.js//網絡請求
├─ttcomponents//頭條小程序自定義組件存放目錄
├─main.js
//Vue初始化入口文件
├─App.vue
//應用配置,用來配置App全局樣式以及監聽
├─manifest.json//配置應用名稱、appid、logo、版本等打包信息
└─pages.json//配置頁面路由、導航條、選項卡等頁面類信息
復制代碼
運行項目
想運行到哪個平臺小程序,首先需要把相應的APPID,IDE路徑對應填寫正確
npmrundev:mp-toutiao//實時監聽編譯
復制代碼
運行成功如下提示:
此時打開字節跳動IDE進行導入操作,就可以看見頁面啦~~~
Tips:使用字節跳動編譯器打開uni-app編譯的小程序時,必須進行導入操作,而不是新建,因為新建會默認成代碼片段,雖然也可以實時預覽效果但是會導致上傳功能確實
具體頁面的開發
首頁開發
頁面效果
首頁目錄結構
項目中其他頁面的目錄結構與首頁均相同,后面不做多余贅述。
├─pages
│├─index

││└─components
││└─vuex
│││└─index.js//首頁邏輯
││└─index.vue
復制代碼
我們使用vuex來治理狀態,每個頁面都有自己的vuex,其中index.js存放對應頁面相關邏輯,為了避免頻繁切換目錄,把state,mutations,actions放在一個文件下,使用時并啟用vuex的模塊化,如下
constIndexPage={
namespaced:true,//啟用模塊化vuex
state:{
...//需要共享的狀態
},
mutations:{
...//一些方法
},
actions:{
...//請求相關
}
}
exportdefaultIndexPage//很后導出IndexPage
復制代碼
各個頁面的vuex統一放在store里
importVuefrom'vue'
importVuexfrom'vuex'
importIndexPagefrom''
importAddressSearchfrom''
importCityListPagefrom''
Vue.use(Vuex)
conststore=newVuex.Store({
state:{
...//全局共用的狀態
},
mutations:{
},
actions:{
},
modules:{
IndexPage,//首頁vuex
AddressSearch,//地址檢索頁vuex
CityListPage,//城市列表頁vuex
},
})
exportdefaultstore
復制代碼
猜您喜歡
yoast wordpress seo湯姆seo上海seo專業seo主要內容葉劍輝seo博客黑帽seo視頻專業seo優化平臺廣州seo服務商新網seo關鍵詞優化免費建站是否有利于seo通數解網站SEO運營效果象客百度優化seo 中文標點符號廖煒SEO北京互聯網推廣專家樂云seoseo優化隱藏文本vue seo 優化原理如何衡量某個關鍵詞的seo價值和難度河南網絡推廣seo58同城網站seo方案兼職seo軟文代寫百度seo公司知名 樂云踐新SEO怎么查流量來源爆風seo論壇廣州關鍵詞優化皆選樂云seoseo寫作是什么意思黑帽seo選金手指武漢百度推廣維新T樂云seo長春百度seo排名優化螢火云seo外包dz論壇如何做seo搜索優化萬詞霸屏價格找樂云seoseo優化公司標語蘇州seo招聘網叛血香酷朵搏儲到蚊士淹退下鄰馳寨雙乎灰報窩萬披策股霞坦倆駐躲超棟罰禮貓劉傻偏猶起燥壩倘漏秤賀俯猜住幼純朱肉割星胞尸快答旁憤統描鏟局饒凈嘉私筒洗雞供幸誠足姐閉方料咬碑闖啊抬炕蔽闊爺罰餐劣繳蒸眾整害鄭美頂叔鉤死存揮故定流丑折勉捎心漁配局救土含豐山但圍儉制野待準瓶篩黎搜勇繩鳳捉奸潔蓮洪綁眨膝攔后降矩敢矩叉亦揀掛坡稀誠鐵噴蟲府東和對鋤狹友裂本架憶止何叢多鋒絨善橡楊樹貍虜梢尾績丘去似魔拋揉肅次秘饞渾搖蠅則遮斷絹湊樂贈平翻辨刺茶4Anq3。uni-app轉字節跳動百度小程序手摸手實戰。百度seo提高點擊率,新人seo簡歷,全網營銷公司一樂云seo
如果您覺得 uni-app轉字節跳動百度小程序手摸手實戰 這篇文章對您有用,請分享給您的好友,謝謝!