最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue項(xiàng)目如何打包成移動(dòng)端APP

 更新時(shí)間:2023年12月19日 12:25:30   作者:百里狂生  
這篇文章主要介紹了Vue項(xiàng)目如何打包成移動(dòng)端APP,本文通過(guò)圖文示例相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧

Vue項(xiàng)目打包成移動(dòng)端APP

需要準(zhǔn)備的工具:Hbuilder

首先打包vue到dist目錄

npm run build

然后再Hbuilder中打開dist目錄

首先可以看到dist目錄的圖片是一個(gè) W 字樣的圖標(biāo),表示這是一個(gè) web項(xiàng)目

然后將dist包含的 web項(xiàng)目 轉(zhuǎn)換為 移動(dòng) APP項(xiàng)目

 此時(shí)可以看到dist目錄的文件圖標(biāo)由 W 變成了 A,說(shuō)明此時(shí)的web項(xiàng)目已經(jīng)變成了移動(dòng)APP項(xiàng)目 ,而且此時(shí)生成了一個(gè)新的文件manifest.json

下面要做的就是在manifest.json中配置移動(dòng)APP所需要的配置項(xiàng)

應(yīng)用信息配置

appid需要登錄后才能獲取

圖標(biāo)配置

啟動(dòng)圖片

SDK配置

模塊權(quán)限配置

頁(yè)面引用關(guān)系

頁(yè)面引用關(guān)系分析并不是完全正確的,對(duì)于未被檢測(cè)到文件需要手動(dòng)添加到打包項(xiàng)目中去

代碼視圖

此視圖中會(huì)顯示所有的配置信息

前幾步配置完成后,就可以在手機(jī)上進(jìn)行真機(jī)調(diào)試了

首先使用usb數(shù)據(jù)線連接自己的手機(jī),然后將手機(jī)設(shè)置為開發(fā)者模式中的USB調(diào)試模式

接下來(lái)就是啟動(dòng)Hbuilder真機(jī)調(diào)試了

連接后,會(huì)在手機(jī)上自動(dòng)安裝一個(gè)HbuilderAPP,用于真機(jī)調(diào)試

真機(jī)測(cè)試沒(méi)有問(wèn)題,就可以進(jìn)行下一步---》打包apk了

菜單欄點(diǎn)擊【發(fā)行】【云打包-打原生安裝包】

最后將apk安裝包安裝到手機(jī)上就可以正常使用了

Vue打包成.apk安裝的過(guò)程中遇到的問(wèn)題

問(wèn)題1:打包成的apk在真機(jī)上顯示空白界面

原因:項(xiàng)目文件路徑引用錯(cuò)誤,導(dǎo)致文件加載為404

vue打包后的文件時(shí)存在于dist目錄下的,也就是說(shuō)dist目錄作為根目錄。

在dist目錄中啟動(dòng)一個(gè)本地服務(wù)其訪問(wèn)地址為http://localhost:8080/index.html,即可訪問(wèn)首頁(yè)dist目錄下的index.html文件并加載對(duì)應(yīng)的js,css文件,也就是說(shuō)文件啟動(dòng)根目錄是和dist目錄中的index.html是平級(jí)的。

- dist
-- css
-- img
-- js
-- index.html
-- 啟動(dòng)的根目錄

而打包成apk文件后在真機(jī)上測(cè)試,其訪問(wèn)的地址為http://localhost:8080/dist/index.html,多了一層dist,導(dǎo)致頁(yè)面空白,加載的文件為404找不到,也就是說(shuō)打包后的啟動(dòng)目錄的根目錄是個(gè)dist平級(jí)的不是和dist目錄中的index.html平級(jí)。

- dist
-- css
-- img
-- js
-- index.html
- 啟動(dòng)的根目錄

 解決方法:

在vue打包成dist文件前,修改vue.config.js配置文件,將打包文件的資源文件更改為當(dāng)前目錄下的絕對(duì)路徑

mudule.exports = {
    // publicPath: '/',
    publicPath: './'
}

問(wèn)題2:首屏展示后,路由無(wú)法跳轉(zhuǎn),點(diǎn)擊無(wú)效

原因:文件動(dòng)態(tài)加載的資源地址404找不到

因?yàn)閯?dòng)態(tài)加載的資源地址為http://localhost:8080/css/xxx.css和http://localhost:8080/js/xxx.js,而實(shí)際上文件的資源路徑是http://localhost:8080/dist/css/xxx.css和http://localhost:8080/dist/js/xxx.js說(shuō)加載動(dòng)態(tài)加載的資源均為404

解決方法:

更改vue項(xiàng)目中的路由模型配置:將H5的歷史記錄模式改為hash模式

import Vue from 'vue'
import VueRouter from 'vue-router'
Vue.use(VueRouter)
const router = new VueRouter({
    // mode: 'history',
    mode: 'hash'
})
export default router

到此這篇關(guān)于Vue項(xiàng)目打包成移動(dòng)端APP的文章就介紹到這了,更多相關(guān)vue打包成app內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue2路由中router-view不顯示的原因及踩坑記錄

    vue2路由中router-view不顯示的原因及踩坑記錄

    這篇文章主要介紹了vue2路由中router-view不顯示的原因及踩坑記錄,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • Vue3使用watch監(jiān)聽(tīng)響應(yīng)式數(shù)據(jù)變化的方法詳解

    Vue3使用watch監(jiān)聽(tīng)響應(yīng)式數(shù)據(jù)變化的方法詳解

    在?Vue?3?的組合式?API(Composition?API)中,watch?是一個(gè)非常核心且強(qiáng)大的工具,用于監(jiān)聽(tīng)響應(yīng)式數(shù)據(jù)的變化并執(zhí)行相應(yīng)的副作用操作,本文將結(jié)合實(shí)際代碼示例,深入講解?watch?的使用方法、參數(shù)配置、常見(jiàn)寫法及其應(yīng)用場(chǎng)景,需要的朋友可以參考下
    2026-02-02
  • Vue.js項(xiàng)目中管理每個(gè)頁(yè)面的頭部標(biāo)簽的兩種方法

    Vue.js項(xiàng)目中管理每個(gè)頁(yè)面的頭部標(biāo)簽的兩種方法

    這篇文章主要介紹了Vue.js項(xiàng)目中管理每個(gè)頁(yè)面的頭部標(biāo)簽的兩種方法,需要的朋友可以參考下
    2018-06-06
  • iview日期控件,雙向綁定日期格式的方法

    iview日期控件,雙向綁定日期格式的方法

    下面小編就為大家分享一篇iview日期控件,雙向綁定日期格式的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-03-03
  • 降低vue-router版本的2種解決方法實(shí)例

    降低vue-router版本的2種解決方法實(shí)例

    vue-router是Vue.js官方的路由插件,它和vue.js是深度集成的,適合用于構(gòu)建單頁(yè)面應(yīng)用,下面這篇文章主要給大家介紹了關(guān)于降低vue-router版本的2種解決方法,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-07-07
  • 詳解vue-router和vue-cli以及組件之間的傳值

    詳解vue-router和vue-cli以及組件之間的傳值

    這篇文章主要介紹了詳解vue-router和vue-cli以及組件之間的傳值,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • Vue3?Radio單選切換展示不同內(nèi)容實(shí)現(xiàn)代碼

    Vue3?Radio單選切換展示不同內(nèi)容實(shí)現(xiàn)代碼

    這篇文章主要介紹了Vue3?Radio單選切換展示不同內(nèi)容,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-07-07
  • Vue組件通信傳遞數(shù)據(jù)的三種方式

    Vue組件通信傳遞數(shù)據(jù)的三種方式

    這篇文章主要介紹了Vue組件通信傳遞數(shù)據(jù)的三種方式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧
    2023-04-04
  • vue分片上傳視頻并轉(zhuǎn)換為m3u8文件播放的實(shí)現(xiàn)示例

    vue分片上傳視頻并轉(zhuǎn)換為m3u8文件播放的實(shí)現(xiàn)示例

    前端上傳大文件、視頻的時(shí)候會(huì)出現(xiàn)超時(shí)、過(guò)大、很慢等情況,為了解決這一問(wèn)題,跟后端配合做了一個(gè)切片的功能,本文主要介紹了vue分片上傳視頻并轉(zhuǎn)換為m3u8文件播放的實(shí)現(xiàn)示例,感興趣的可以了解一下
    2023-11-11
  • 老生常談vue的生命周期

    老生常談vue的生命周期

    這篇文章主要為大家詳細(xì)介紹了vue的生命周期,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-02-02

最新評(píng)論

都安| 池州市| 克拉玛依市| 深泽县| 宜君县| 临武县| 临海市| 吴忠市| 七台河市| 怀安县| 达州市| 泰州市| 兰州市| 朝阳县| 高唐县| 辰溪县| 荆州市| 雷州市| 申扎县| 商洛市| 昌平区| 新巴尔虎左旗| 老河口市| 永寿县| 册亨县| 泸定县| 娄底市| 鹿泉市| 安吉县| 大洼县| 宣汉县| 林芝县| 龙山县| 湛江市| 威远县| 七台河市| 两当县| 平原县| 德兴市| 新平| 平和县|