欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

淺談vue項目利用Hbuilder打包成APP流程,以及遇到的坑

 更新時間:2020年09月12日 09:29:03   作者:wly_er  
這篇文章主要介紹了淺談vue項目利用Hbuilder打包成APP流程,以及遇到的坑,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

1.打包項目

期間遇到的坑,提前說下,避免重復(fù)工作。

1.1打包的app出現(xiàn)白屏。

出現(xiàn)原因:路徑不對,需要改config\index.js

解決辦法:修改打包的路徑。

1.2點擊頁面跳轉(zhuǎn)不了,報 Loading chunk 2 failed. 等錯誤。

出現(xiàn)原因:不能用history配置路由,要用hash

解決辦法:修改路由mode屬性為hash。

1.3.點手機(jī)物理按鈕,直接退出程序。

出現(xiàn)原因:無理返回鍵直接用監(jiān)聽不到路由,會直接退出程序。

解決辦法:可以引入mui,就能正常使用了。

1.在webpack.base.conf.js里面引入mui。(圖一)

2.下載mui相關(guān)文件,在main.js里面引入。(若需要使用mui其他方法,請自行查閱資料)(圖二)

3.這個時候,引入mui可能會報錯,我們需要修改一些文件。(圖三)

(圖一)

(圖二)

(圖二)

(圖三)

2.Hbuilder發(fā)布

2.1創(chuàng)建項目5+App項目

2.2 替換文件

先刪除默認(rèn)的css、img、js、index.html等無用默認(rèn)文件。再將打包好的dist文件夾下的static和index.html文件,放至新建的項目下。

相關(guān)app的配置可自行在manifest.json中修改,這里不做詳細(xì)說明。

2.3利用云打包發(fā)布APP

如有證書,就填寫證書等信息,若沒有可臨時用Dcloud公用證書。

填完信息,點擊打包即可,之后就等待打包生成app的下載鏈接,進(jìn)行下載安裝啦。

個人記錄~

補(bǔ)充知識:記錄 vue項目打包放入 hbuilder 做app真機(jī)測試時 無法請求后臺服務(wù)接口

1.因為發(fā)布app時 vue開發(fā)模式下配置的跨域是無效的,打包后會找不到接口

例如下面是之前的錯誤版:

'/propertyCmsAPI': {
    target: 'http://192.168.1.111:9001/',
    changeOrigin: true,
    pathRewrite: {
     '^/propertyCmsAPI':''
    }
   },

在使用時:

export const logout = params =>{return axios.post(`/propertyCmsAPI/notIntercept/logout`,params)};

這種方法在網(wǎng)頁端打包是沒有問題的,只需要在nginx 里配置下跨域就可以訪問。

但是在做app時這樣是訪問不到數(shù)據(jù)的,因為不存在跨域的說法,打包成app后實際訪問的路徑就是 /propertyCmsAPI/notIntercept/logout ,這樣會找不到接口,要采用絕對路徑的方式,

例如:http://192.168.1.111:9001/notIntercept/logout,這樣才能訪問,不管你怎樣配置管理你的請求api,這個是必須得,

下面是我更改后的做法正確版,完全適用:

let propertyCmsAPI = "http://112.74.126.167:9001";//打包APP時使用

// let propertyCmsAPI = "propertyCmsAPI";

分為開發(fā)模式和打包模式,然后統(tǒng)一管理所有請求api:

其他應(yīng)該還有更好的方法,懶得研究了,目的已達(dá)到,效果已實現(xiàn)即可。

這一切弄好了之后就是打包,然后放入Hbuilder 編輯器進(jìn)行聯(lián)機(jī)測試,

2.聯(lián)機(jī)測試:

安卓機(jī),真香

1.只需要把你的手機(jī)通過USB連接電腦,2.打開手機(jī)的開發(fā)者模式,3.選擇USB可以傳輸文件,4.打開USB調(diào)式模式,5.確認(rèn)電腦可以訪問該手機(jī)。

只要在hbuilder 運(yùn)行里 找到你的手機(jī)點擊運(yùn)行就可以,會在手機(jī)安裝測試app,接下來就可以測試了,很給力

蘋果機(jī),真臭

手機(jī)電腦連接蘋果手機(jī)要什么鬼itues ,老子光是安裝這個玩意都整了一個小時才讓電腦連上手機(jī),這個先不提

在hbuilder運(yùn)行里找到iPhone點擊運(yùn)行后,會安裝測試app,然后你要在 設(shè)置-通用里管理這個app,要選擇信任才行,否則你是打不開你的測試app的

打開app后最最操蛋的事情是他丫的居然訪問不了接口,控制臺打印攔截器的請求信息,響應(yīng)信息,發(fā)現(xiàn)點擊請求后直接就進(jìn)入catch了,根本不執(zhí)行請求,錯誤提示就一個newwork error ,就這一個問題,整了一下午

各種搜索,百度,包括hbuilder官網(wǎng)給出的解決問題的方法,在原vue項目中又是引入qs ,又是引入es6-primse,然并卵

最后的最后在項目的manife.json配置中添加了一個配置:在plus的下面

"kernel":{
 "ios":"UIWebview"
},

不是專業(yè)app開發(fā),表示不懂,問題解決,記錄下日志

以上這篇淺談vue項目利用Hbuilder打包成APP流程,以及遇到的坑就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vuex(多組件數(shù)據(jù)共享的Vue插件)搭建與使用

    Vuex(多組件數(shù)據(jù)共享的Vue插件)搭建與使用

    Vuex是實現(xiàn)組件全局狀態(tài)(數(shù)據(jù))管理的一種機(jī)制,可以方便的實現(xiàn)組件之間數(shù)據(jù)的共享,數(shù)據(jù)緩存等等,下面這篇文章主要給大家介紹了關(guān)于Vuex(多組件數(shù)據(jù)共享的Vue插件)搭建與使用的相關(guān)資料,需要的朋友可以參考下
    2022-10-10
  • 使用ElementUI修改el-tabs標(biāo)簽頁組件樣式

    使用ElementUI修改el-tabs標(biāo)簽頁組件樣式

    這篇文章主要介紹了使用ElementUI修改el-tabs標(biāo)簽頁組件樣式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • Vue3中其他的Composition?API詳解

    Vue3中其他的Composition?API詳解

    這篇文章主要介紹了Vue3中其他的Composition?API,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • vue使用websocket及封裝過程

    vue使用websocket及封裝過程

    這篇文章主要介紹了vue使用websocket及封裝過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • vue更多篩選項小組件使用詳解

    vue更多篩選項小組件使用詳解

    這篇文章主要為大家詳細(xì)介紹了vue更多篩選項小組件的使用方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • vue實現(xiàn)GitHub的第三方授權(quán)方法示例

    vue實現(xiàn)GitHub的第三方授權(quán)方法示例

    本文主要介紹了vue實現(xiàn)GitHub的第三方授權(quán),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • vue+socket.io+express+mongodb 實現(xiàn)簡易多房間在線群聊示例

    vue+socket.io+express+mongodb 實現(xiàn)簡易多房間在線群聊示例

    本篇文章主要介紹了vue+socket.io+express+mongodb 實現(xiàn)簡易多房間在線群聊示例,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-10-10
  • el-form表單el-form-item label不換行問題及解決

    el-form表單el-form-item label不換行問題及解決

    這篇文章主要介紹了el-form表單el-form-item label不換行問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • vue-prop父組件向子組件進(jìn)行傳值的方法

    vue-prop父組件向子組件進(jìn)行傳值的方法

    下面小編就為大家分享一篇vue-prop父組件向子組件進(jìn)行傳值的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • vue移動端html5頁面根據(jù)屏幕適配的四種解決方法

    vue移動端html5頁面根據(jù)屏幕適配的四種解決方法

    在vue移動端h5頁面當(dāng)中,其中適配是經(jīng)常會遇到的問題,這塊主要有四個方法可以適用。這篇文章主要介紹了vue移動端h5頁面根據(jù)屏幕適配的四種方案 ,需要的朋友可以參考下
    2018-10-10

最新評論