Vue 用脚手架本地测试,项目都是指向根目录,当发布到外网环境,非根目录时,有人会遇到根本进不去 vue 路由的情况。
既然用了 vue ,遇到问题总的要解决。
网上一些有用的方法
https://segmentfault.com/a/1190000014561644
https://blog.csdn.net/lensgcx/article/details/78439514
其实主要还是得处理 nginx 的 location
处理 location 的规则即可。
location 可以添加很多个不同规则。
比如:
location /{
}
location /web{
try_files $uri $uri/ /web/index.html;
}
# vue 这里的二级目录是 web