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

VueJs打包之后遇到的坑及解決

 更新時(shí)間:2023年05月20日 09:30:15   作者:biaov  
這篇文章主要介紹了VueJs打包之后遇到的坑及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

最近在用webpack+vue寫項(xiàng)目,經(jīng)過(guò)幾天的熬夜加班改BUG,終于把基本的框架給寫完了,后面只要加一些小功能就可以了,太好吧!先來(lái)npm run build 打包出來(lái)看看吧!

打包中...,我們用本地服務(wù)器打開(kāi)看一下。

額,不看不知道,一看嚇一跳,坑咋這么多呢!但是作為一名積極向上的IT從業(yè)者,填坑吧。

打包之后沒(méi)有被渲染出來(lái)

怎么回事,剛打開(kāi)就告訴我啥也沒(méi)有,這是要搞事情的前奏??!

我們看一下錯(cuò)誤信息,告訴我路徑有問(wèn)題,默默的看一下自己的地址欄和自己的文件所在目錄,原來(lái)是我的打包文件沒(méi)有放到根目錄下,這個(gè)時(shí)候我們可以把我們的兩個(gè)文件放到根目錄下,但是作為一名有個(gè)性的IT人士,當(dāng)然要看有沒(méi)有其他方法。

從上面的路徑中隱隱約約有點(diǎn)預(yù)感,static是直接相對(duì)于根目錄,說(shuō)明這有可能打包的時(shí)候,有可能設(shè)置了絕對(duì)路徑,如果我改成相對(duì)路徑,那不就可以了嗎。

我們?nèi)タ匆幌马?xiàng)目文件下的config>index.js找到里面的build下的assetsPublicPath:'/',把它改成assetsPublicPath:'./',加個(gè)小點(diǎn)表示相對(duì)路徑,不加表示絕對(duì)路徑。npm run build運(yùn)行。成功。

路由(router)mode:'history',導(dǎo)致頁(yè)面不能渲染問(wèn)題

地址欄的那個(gè)#怎么那么讓我不舒服呢!對(duì)于有輕度強(qiáng)迫癥的我來(lái)說(shuō),這是不能忍不了的。

我們?cè)陧?xiàng)目打包前,開(kāi)發(fā)項(xiàng)目時(shí)(npm start),在vueRouter里設(shè)置mode:"history".可以去掉#號(hào)。

這里強(qiáng)行解釋一番:

路由(router)默認(rèn) hash 模式,使用 URL 的 hash 來(lái)模擬一個(gè)完整的 URL,于是當(dāng) URL 改變時(shí),頁(yè)面不會(huì)重新加載,因?yàn)閷?duì)于正常的頁(yè)面來(lái)說(shuō),更換URl一定是會(huì)導(dǎo)致頁(yè)面的更換的, 而只有更換URL中的查詢字符串和hash值的時(shí)候才不會(huì)重新加載頁(yè)面。

路由(router)的history模式,這種模式充分利用了history.pushState API來(lái)完成URL的跳轉(zhuǎn)而不需要重新加載頁(yè)面。沒(méi)有#號(hào)。

npm run build打包中....

什么鬼,為什么我的路由(router)部分沒(méi)有被渲染出來(lái),這就是history的坑了

  • 解決方法一,會(huì)到以前的hash模式
  • 解決方法二,設(shè)置routes里的路由name

這是因?yàn)槁酚桑╮outer)無(wú)法找到路徑中的組件,所以也就無(wú)法渲染了。

只需要修改 src > router > index.js,在每個(gè)path后加上組件名稱就行了,這樣就可以了。

這里有個(gè)小問(wèn)題

為了我們的時(shí)間考慮,還是放到根目錄吧!

首頁(yè)沒(méi)有問(wèn)題了,逐個(gè)鏈接測(cè)試一下。

這是什么鬼,路徑和其他圖片路徑一樣,圖片也存在啊,為啥你就是這么傲嬌,就是報(bào)錯(cuò)。來(lái)看一下控制臺(tái)。

結(jié)合之前的./原來(lái)是相對(duì)路徑問(wèn)題,是我的開(kāi)發(fā)文件assets下多個(gè)圖片文件夾。

這個(gè)時(shí)候?yàn)榱碎_(kāi)發(fā)項(xiàng)目的可讀性和維護(hù)性。只能默默的把前面改的相對(duì)路徑'./'改回絕對(duì)路徑'/'了。這就尷尬了,額額額,大家就當(dāng)沒(méi)看到哈!

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue.js單頁(yè)面應(yīng)用實(shí)例的簡(jiǎn)單實(shí)現(xiàn)

    vue.js單頁(yè)面應(yīng)用實(shí)例的簡(jiǎn)單實(shí)現(xiàn)

    本篇文章主要介紹了vue.js單頁(yè)面應(yīng)用實(shí)例的簡(jiǎn)單實(shí)現(xiàn),使用單頁(yè)應(yīng)用,沒(méi)有頁(yè)面切換,就沒(méi)有白屏阻塞,可以大大提高 H5 的性能,達(dá)到接近原生的流暢體驗(yàn)。
    2017-04-04
  • 解決Vue+ts里面this.$store問(wèn)題

    解決Vue+ts里面this.$store問(wèn)題

    這篇文章主要介紹了解決Vue+ts里面this.$store問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • vue實(shí)現(xiàn)路由不變的情況下,刷新頁(yè)面操作示例

    vue實(shí)現(xiàn)路由不變的情況下,刷新頁(yè)面操作示例

    這篇文章主要介紹了vue實(shí)現(xiàn)路由不變的情況下,刷新頁(yè)面操作,結(jié)合實(shí)例形式分析了vue路由不變的情況下刷新頁(yè)面具體原理、操作方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2020-02-02
  • vue中table多選/單選行,獲取其數(shù)據(jù)方式

    vue中table多選/單選行,獲取其數(shù)據(jù)方式

    這篇文章主要介紹了vue中table多選/單選行,獲取其數(shù)據(jù)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • 詳解vue-cli中的ESlint配置文件eslintrc.js

    詳解vue-cli中的ESlint配置文件eslintrc.js

    本篇文章主要介紹了vue-cli中的ESlint配置文件eslintrc.js詳解 ,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-09-09
  • 前端使用rtsp視頻流接入海康威視攝像頭的具體步驟

    前端使用rtsp視頻流接入??低晹z像頭的具體步驟

    這篇文章主要介紹了前端使用rtsp視頻流接入??低晹z像頭的具體步驟,前端調(diào)用海康威視攝像頭的過(guò)程中,主要涉及到攝像頭的連接、視頻流的獲取以及前端頁(yè)面的展示,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-09-09
  • vue通過(guò)子組件修改父組件prop的多種實(shí)現(xiàn)方式

    vue通過(guò)子組件修改父組件prop的多種實(shí)現(xiàn)方式

    這篇文章主要介紹了vue通過(guò)子組件修改父組件prop的幾種實(shí)現(xiàn)方式,比較常用的方式是通過(guò)Prop單向傳遞的規(guī)則,需要的朋友可以參考下
    2021-09-09
  • Vue3使用echarts tree高度自適應(yīng)支持滾動(dòng)查看功能

    Vue3使用echarts tree高度自適應(yīng)支持滾動(dòng)查看功能

    這篇文章主要介紹了Vue3使用echarts tree高度自適應(yīng)支持滾動(dòng)查看功能,文章同通過(guò)代碼示例介紹的非常詳細(xì),具有一定的參考價(jià)值,需要的朋友可以參考下
    2024-06-06
  • vue中post請(qǐng)求報(bào)400的解決方案

    vue中post請(qǐng)求報(bào)400的解決方案

    這篇文章主要介紹了vue中post請(qǐng)求報(bào)400的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • vue.js入門教程之綁定class和style樣式

    vue.js入門教程之綁定class和style樣式

    小編之前介紹了通過(guò)vue.js計(jì)算屬性,不知道大家都學(xué)會(huì)了嗎。那這篇文章中我們將一起學(xué)習(xí)vue.js實(shí)現(xiàn)綁定class和style樣式,有需要的朋友們可以參考借鑒。
    2016-09-09

最新評(píng)論

乐平市| 安仁县| 莒南县| 泽库县| 杨浦区| 章丘市| 武夷山市| 方山县| 闽侯县| 呼伦贝尔市| 运城市| 安西县| 景洪市| 武冈市| 资源县| 河北区| 浦县| 朝阳市| 石狮市| 乡宁县| 隆安县| 大宁县| 广州市| 威信县| 嘉黎县| 西吉县| 西青区| 乐陵市| 金溪县| 武隆县| 来宾市| 大厂| 隆尧县| 娱乐| 镇坪县| 纳雍县| 吴忠市| 定州市| 新津县| 玉门市| 华安县|