Vue 去除路徑中的#號
在開發(fā)過程中發(fā)現(xiàn)路徑中帶有/#/的標(biāo)示,而且還去不掉,很丑陋。
眾所周知,vue-router有兩種模式,hash模式和history模式。
帶#的則是hash模式。
將router中的mode設(shè)置為history就可以了

接下來有個問題,界面一刷新,就變404了?。。?!
網(wǎng)上搜了下,需要對后端環(huán)境進(jìn)行一個配置。
這里只列舉nginx的配置,其他的配置點(diǎn)擊這里去官網(wǎng)看
先配置config/index.js
修改assetsPublicPath為根目錄
module.exports = {
build: {
env: require('./prod.env'),
index: path.resolve(__dirname, '../dist/index.html'),
assetsRoot: path.resolve(__dirname, '../dist'),
assetsSubDirectory: 'static',
assetsPublicPath: '/', // hash 模式會默認(rèn)的在此處 添加為 assetsPublicPath: './'
productionSourceMap: true,
...
}
}
然后配置nignx
server {
listen 0.0.0.0:12345;
location / {
root /home/我的應(yīng)用跟目錄;
try_files $uri $uri/ /index.html =404; // 這個是重點(diǎn)
}
error_page 404 /index.html
}
Url再也沒有#了,多完美
總結(jié)
以上所述是小編給大家介紹的Vue 去除路徑中的#號,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
vue項目怎樣用nginx反向代理WebSocket請求地址
這篇文章主要介紹了vue項目怎樣用nginx反向代理WebSocket請求地址問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-09-09
element-plus日歷(Calendar)動態(tài)渲染以及避坑指南
這篇文章主要給大家介紹了關(guān)于element-plus日歷(Calendar)動態(tài)渲染以及避坑指南的相關(guān)資料,這是最近幫一個后端朋友處理一個前端問題,elementUI中calendar日歷組件內(nèi)容進(jìn)行自定義顯示,實(shí)現(xiàn)類似通知事項的日歷效果,需要的朋友可以參考下2023-08-08
vue/cli3.0腳手架部署到nginx時頁面空白的問題及解決
這篇文章主要介紹了vue/cli3.0腳手架部署到nginx時頁面空白的問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-10-10
vue的index.html中獲取環(huán)境變量和業(yè)務(wù)判斷圖文詳解
這篇文章主要給大家介紹了關(guān)于vue的index.html中獲取環(huán)境變量和業(yè)務(wù)判斷的相關(guān)資料,對vue來說index.html是一個總的入口文件,vue是單頁面應(yīng)用,掛在id為app的div下然后動態(tài)渲染路由模板,需要的朋友可以參考下2023-09-09
vue 實(shí)現(xiàn)的樹形菜的實(shí)例代碼
這篇文章主要介紹了vue 實(shí)現(xiàn)的樹形菜單,需要的朋友可以參考下2018-03-03

