原因 vue是单页面应用,history模式路由是通过history.pushState API 实现的, 页面刷新时,浏览器是根据请求路径去找对应资源,history模式下得地址自然是找不到对应资源得 解决 nginx配置代理时,配置一下try_files就行