自己搞了一个去掉首页的方案,记录下来以防忘记
背景:
步骤如下:
1、ruoyi-ui\src\components\Breadcrumb\index.vue

注释掉这段代码,因为它会在图中标红2处加上那个首页;
2、ruoyi-ui\src\layout\components\iNavbar.vue
ruoyi-ui\src\utils\request.js
这两个文件都会在调用LogOut方法后,执行 location.href = ‘/index’; 这个代码会使再登录时带上参“redirect=%2Findex”,会导致登录后跳转到index这个首页;
将这句代码改为 location.href = this.$store.state.settings.indexPage; 这里的****indexPage****是我加的配置,后面会说明;
3、ruoyi-ui\src\settings.js 加上 indexPage: ‘ ‘,

ruoyi-ui\src\store\modules\settings.js 也加上indexPage 以供页面使用。

4、ruoyi-ui\src\router\index.js
注释掉首页的路由,加上自己想打开的路由;这个路由,目的是为了在直接访问端口,后续没有带具体路径时,跳转到redirect页面;
注意:
步骤3中indexPage的值,我这里设的是空字符串,与步骤4中path的值相同,所以登录后就会跳转到redirect设定的页面;当然,这两处设的值也可以不同,比如:
1 | indexPage: ' ', |
1 | { |
那么这时候,登录后打开的页面,与空路由访问的页面就是不同的