VUE在现有的路由地址前加一个统一的基础地址
在Nginx上部署多个Vue项目时,往往需要给Nginx一个访问标识用来区分项目。就比如 一个项目中有用户端、后台,两个项目。但是可能由于前期开发时没有统一路由的标识,这就导致在部署项目的时候会遇到路由或静态资源地址一致,Nginx不知道该代理到哪一个项目文件夹中。其实非常好解决,只需给路由加上 base 这个属性就好啦。new Router({mode: 'history',base: 'aa'
·
在Nginx上部署多个Vue项目时,往往需要给Nginx一个访问标识用来区分项目。
就比如 一个项目中有用户端、后台,两个项目。但是可能由于前期开发时没有统一路由的标识,这就导致在部署项目的时候会遇到路由或静态资源地址一致,Nginx不知道该代理到哪一个项目文件夹中。
其实非常好解决,只需给路由加上 base 这个属性就好啦。
new Router({
mode: 'history',
base: 'aa', // 基路径
});
加上了base后现在访问所有的路由,都会在前面拼接一个 aa
如果是uniapp项目 可以在 manifest.json 使用源码视图 然后找到router配置,配置base这个属性就好了。
刚入坑小白,大佬轻喷。
更多推荐
已为社区贡献1条内容
所有评论(0)