在Nginx上部署多个Vue项目时,往往需要给Nginx一个访问标识用来区分项目。
就比如 一个项目中有用户端、后台,两个项目。但是可能由于前期开发时没有统一路由的标识,这就导致在部署项目的时候会遇到路由或静态资源地址一致,Nginx不知道该代理到哪一个项目文件夹中。

其实非常好解决,只需给路由加上 base 这个属性就好啦。

new Router({
  mode: 'history', 
  base: 'aa',  // 基路径
});

加上了base后现在访问所有的路由,都会在前面拼接一个 aa

如果是uniapp项目 可以在 manifest.json 使用源码视图 然后找到router配置,配置base这个属性就好了。

刚入坑小白,大佬轻喷。

Logo

前往低代码交流专区

更多推荐