在开发过程中发现路径中带有/#/的标示,而且还去不掉,很丑陋。
众所周知,vue-router有两种模式,hash模式和history模式。
带#的则是hash模式。
将router中的mode设置为history就可以了
接下来有个问题,界面一刷新,就变404了!!!!
网上搜了下,需要对后端环境进行一个配置。
这里只列举Nginx的配置,其他的配置点击这里去官网看
先配置config/index.js
修改assetsPublicPath为根目录
添加为 assetsPublicPath: './'
productionSourceMap: true,...
}
}
然后配置nignx
404; // 这个是重点
}
error_page 404 /index.html
}
Url再也没有#了,多完美
总结
以上所述是小编给大家介绍的Vue 去除路径中的#号。编程之家 jb51.cc 收集整理的教程希望能对你有所帮助,如果觉得编程之家不错,可分享给好友!感谢支持。
原文链接:/vue/32713.html