![](https://img-blog.csdnimg.cn/img_convert/e015b8b4ab5b560f241665eecce8ec03.png)
1931600225486_.pic.jpg
环境
laradock
@vue/cli 4.5.4
问题
- 启动 vue 项目
$ yarn serve
![](https://img-blog.csdnimg.cn/img_convert/eb03c3be290ebda6711cb85bde0614fd.png)
2020-09-16_5f6177d2a45f7.png
- 访问
![](https://img-blog.csdnimg.cn/img_convert/6745cb07c332440b2ba8849ec442dc3b.png)
2020-09-16_5f617f4f36082.png
首次访问 http://localhost:8080/admin-dev/ ,正常。
- 刷新
![](https://img-blog.csdnimg.cn/img_convert/d8a6387078d34fc0865f5e76aa33a9f0.png)
2020-09-16_5f617f90eef8f.png
刷新后,404。
解决
- 修改 src/router/index.js
const router = new VueRouter({
mode: 'hash'
})
这种情况应该是前端路由模式使用了
history
模式,将前端路由模式设置为hash
模式,刷新就不会404了。
- 再次刷新
![](https://img-blog.csdnimg.cn/img_convert/8d65b4b66a61b7cca99efd796a4d8c2f.png)
2020-09-16_5f617f4f36082.png
再次刷新后,可以正常访问。