成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

解析uni-app和原生小程序混合開發(fā)的具體實(shí)現(xiàn)過程

3403771864 / 859人閱讀

  在微信小程序開發(fā)中用新功能利用uni-app來開發(fā),我們看看都有哪些優(yōu)缺?

  首選我們看看官網(wǎng)給出的解決思路方案

  https://uniapp.dcloud.io/hybrid

  方式1:把原生小程序轉(zhuǎn)換為uni-app源碼。有各種轉(zhuǎn)換工具,詳見

  方式2:新建一個(gè)uni-app項(xiàng)目,把原生小程序的代碼變成小程序組件,進(jìn)而整合到uni-app項(xiàng)目下。uni-app支持使用小程序wxml組件,參考

  方式3:原生開發(fā)的小程序仍保留,部分新功能使用uni-app開發(fā)。

  我們選用第三種解決方案,原生小程序保留,新功能使用uni-app來開發(fā)。

  我們先新建一個(gè)原生小程序demo

  創(chuàng)建成功后,目錄如下

  記下來,去創(chuàng)建uni-app項(xiàng)目,這里我們通過vue-cli的方式來創(chuàng)建

  // 安裝vue-cli
  npm install -g @vue/cli
  // 創(chuàng)建uni-app創(chuàng)建,選擇默認(rèn)模版
  vue create -p dcloudio/uni-preset-vue uniapp-project

  創(chuàng)建成功后目錄如下

  接下來我們打包一個(gè)子應(yīng)用


  npm run build:mp-weixin -- --subpackage=sub_uniapp
  // 或者
  yarn build:mp-weixin --subpackage=sub_uniapp

  記下來我們把dist/build/mp-weixin/下的sub_uniapp文件夾拷貝到原生小程序的根目錄中。

  然后在app.json文件中增加對應(yīng)的頁面路徑

  接下來我們訪問這個(gè)頁面

  發(fā)現(xiàn)圖片沒有顯示

  我們需要去uni-app項(xiàng)目中,把頁面中的圖片路徑從絕對路徑改為相對路徑。

  然后,重新打包,copy到小程序中,重新訪問頁面

  到這里基本功能已經(jīng)實(shí)現(xiàn)了。

  其實(shí)我們有些問題要注意:

  uni-app中的app.vue onLanuch生命周期并不會(huì)觸發(fā),只有在分包中,首次進(jìn)入分包會(huì)觸發(fā)一次

  在uni-app中依賴原生小程序中的方法,實(shí)現(xiàn)就會(huì)有困難。而且項(xiàng)目也會(huì)更復(fù)雜。

  補(bǔ)充:一些注意事項(xiàng)

  1.以前的時(shí)候是用前端打包為apk或者ipa,現(xiàn)在區(qū)別是用打包為h5手機(jī)版讓后端上傳服務(wù)器給ios或者安卓鏈接,讓安卓和ios進(jìn)行打包

  2.我們可以轉(zhuǎn)化下思路,用用原生方法:前端寫的微信登錄,拉起相機(jī),掃描二維碼等都需要原生來做

  3.其實(shí)都很麻煩,能不要用混合的就不要用混合的。


文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/127988.html

相關(guān)文章

  • uni-app官方教程學(xué)習(xí)手記

    摘要:當(dāng)時(shí)下載了一個(gè),下載了官方提供的示例教程。關(guān)于項(xiàng)目目錄開發(fā)規(guī)范一定要遵守,直接通過官網(wǎng)學(xué)習(xí)即可。最后就是發(fā)布安卓包和蘋果包了。我將自己做的第一個(gè)新聞列表新聞詳情程序打包,安裝到了安卓手機(jī)上測試了下,效果非常棒。 本人微信公眾號:前端修煉之路,歡迎關(guān)注 背景介紹 大概在今年的十月份左右,我了解到Dcloud推出了uni-app。當(dāng)時(shí)下載了一個(gè)Hbuilder X,下載了官方提供的hell...

    bovenson 評論0 收藏0
  • uni-app開發(fā)事項(xiàng)性能優(yōu)化點(diǎn)(微信程序端)

    摘要:一開始支持微信小程序自定義組件新版支持了更多語法,詳細(xì)如下支持過濾器支持比較復(fù)雜的渲染表達(dá)式支持在內(nèi)使用中的函數(shù)支持同的解析支持新語法支持解構(gòu)插槽設(shè)置默認(rèn)值支持后備內(nèi)容組件支持原生事件綁定,如新版不支持的語法不支持綁定變量使用字符串 一、1、uni-app 1.8開始支持微信小程序自定義組件2、新版支持了更多 Vue 語法,詳細(xì)如下: 支持過濾器 filter支持比較復(fù)雜的 JavaS...

    NikoManiac 評論0 收藏0
  • Dcloud,hbuilderX開發(fā)uni-app第一天踩坑記錄

    摘要:其實(shí)大部分坑在在官網(wǎng)都有介紹具體位置在在中使用模塊官方文檔中總結(jié)了很多坑,但我只說一下我今天遇到的坑不支持中的過濾器解決辦法從后臺(tái)獲取數(shù)據(jù)后始用對數(shù)據(jù)進(jìn)行處理,例子始用過濾器時(shí)始用僅為示例,并非真實(shí)接口地址。 其實(shí)大部分坑在 uni-app在官網(wǎng)都有介紹 具體位置在 在 uni-app 中使用 Vue.js 模塊 官方文檔中總結(jié)了很多坑,但我只說一下我今天遇到的: 坑1:uni-app...

    zqhxuyuan 評論0 收藏0

發(fā)表評論

0條評論

最新活動(dòng)
閱讀需要支付1元查看
<