溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

vue項目打包部署后默認(rèn)路由不正確怎么解決

發(fā)布時間:2022-04-13 14:31:42 來源:億速云 閱讀:622 作者:iii 欄目:開發(fā)技術(shù)

本篇內(nèi)容介紹了“vue項目打包部署后默認(rèn)路由不正確怎么解決”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

打包部署后默認(rèn)路由不正確

問題描述

vue項目本地開發(fā)的時候默認(rèn)路由沒問題,例如

redirect:"/index"

但是部署以后,服務(wù)器上默認(rèn)路由不正確,現(xiàn)在遇到的問題是,會默認(rèn)跳轉(zhuǎn)到login頁面,前提項目沒有做路由權(quán)限。

解決方案

打開路由index.js文件,添加:base:"/"

const routers = new Router({
  mode: "history",
  base: "/"
})

再次打包發(fā)布到服務(wù)器,發(fā)現(xiàn)問題解決。

vue打包后路徑不對

1、查看package.json文件的scripts命令

2、打開webpack.dev.conf.js文件,找到publicPath: config.dev.assetsPublicPath,按Ctrl點擊,跳轉(zhuǎn)到index.js文件

3、其中dev是開發(fā)環(huán)境,build是構(gòu)建版本,找到build下面的assetsPublicPath: '/',然后修改為assetsPublicPath: './',即“/”前加點。

4、終端運行 npm run build 即可。 

對于背景圖片不顯示的問題

項目目錄 > build文件夾 >utils.js

vue項目打包部署后默認(rèn)路由不正確怎么解決

動畫無法運行

vue-cli腳手架package.json配置文件

"browserslist": [
"> 1%",
"last 5 versions",
"Android >= 4.0",
"not ie <= 8"
]

小圖標(biāo)沒了

根據(jù)生成后的圖片路徑配置index.html中favicon路徑,如果favicon.ico在打包后的dist -> static 下

<link type="favicon" rel="shortcut icon" href="./static/favicon.ico" rel="external nofollow"   />

v-bind在綁定img標(biāo)簽中的src屬性時,vue會把相對地址解析成字符串,而非路徑所以會導(dǎo)致圖片無法正常顯示

`<tab-bar-item v-for="i in 4">
	<img slot="item-icon" :src="require('./assets/img/tabbar/'+tabbaricon[i-1]+'.svg')" alt="">
</tab-bar-item>`

“vue項目打包部署后默認(rèn)路由不正確怎么解決”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

vue
AI