示例項(xiàng)目地址:http://172.00.00.000:8888/Web/static/index.html/index ,其中:
/Web/static/ 表示項(xiàng)目部署路徑,每個(gè)人的路徑不一樣,vue默認(rèn)路徑是根路徑/,如果你項(xiàng)目不是部署在根路徑,那就需要修改一些配置
index.html 表示項(xiàng)目入口文件
/index 表示項(xiàng)目首頁的路由地址
vue前端配置
1.配置路由history模式并配置base
const router = new VueRouter({
routes,
mode: 'history', // 必須,將路由改為history模式
base: '/Web/static/index.html/' // 可選,默認(rèn)為/表示根路徑,如果你的項(xiàng)目部署在根路徑則不需要配置這個(gè)屬性,否則需要像這樣配置,這樣在history模式下每次路由跳轉(zhuǎn)都會將這個(gè)base值加入url里面
})
2.vue.config.js中修改publicPath屬性
// vue.config。js
module.exports = {
publicPath: '/Web/static/' // 可選,默認(rèn)值為/表示根路徑,如果你的項(xiàng)目部署在根路徑則不需要配置這個(gè)屬性,否則需要像這樣配置,這樣在history模式下會去往這個(gè)絕對路徑尋找靜態(tài)資源
}
當(dāng)然前面的配置都是基于生產(chǎn)環(huán)境,要想不影響開發(fā)環(huán)境,可以判斷一下:文章來源:http://www.zghlxwxcb.cn/news/detail-606387.html
base: process.env.NODE_ENV === 'production' ? '/Web/static/index.html/' : '/'
publicPath: process.env.NODE_ENV === 'production' ? '/Web/static/' : '/'
后端配置
history模式需要后端配合,具體的后端配置可以在網(wǎng)上找到,方法是獲取不到資源時(shí)將url重寫到 /index.html
特別注意的是,如果你的項(xiàng)目沒有部署在根路徑,那么你需要寫入完整路徑,例如 /Web/static/index.html文章來源地址http://www.zghlxwxcb.cn/news/detail-606387.html
到了這里,關(guān)于路由hash模式改成history模式的前端vue配置與后端配置的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!