官网文档:前端手册 | RuoYi

步骤如下:有些特殊情况需要部署到子路径下,例如:
https://www.ruoyi.vip/admin,可以按照下面流程修改。
vue.config.js中的publicPath属性publicPath: process.env.NODE_ENV === "production" ? "/admin/" : "/admin/", router/index.js,添加一行base属性export default new Router({ base: "/admin", mode: 'history', // 去掉url中的# scrollBehavior: () => ({ y: 0 }), routes: constantRoutes }) /index路由添加获取子路径/admin修改layout/components/Navbar.vue中的location.href
location.href = '/admin/index'; 修改utils/request.js中的location.href
location.href = '/admin/index'; nginx配置location /admin { alias /home/ruoyi/projects/ruoyi-ui; try_files $uri $uri/ /admin/index.html; index index.html index.htm; } 打开浏览器,输入:https://www.ruoyi.vip/admin 能正常访问和刷新表示成功。



router/index.js配置 
layout/components/Navbar.vue和utils/request.js配置
