【已解决】若依前后端分离版本,前端项目Nginx部署时候怎么带上应用路径?
- 若依(ruoyi)
- 时间:2023-11-20 22:14
- 2902人已阅读
简介
我们在使用若依VUE版本时候,前端ruoyi-ui系统怎么部署在Nginx上?带项目名怎么部署?有些特殊情况需要部署到子路径下,例如:https://www.ruoyi.vip/admin,可以按照下面流程修改。1、修改vue.config.js中的publicPath属性publicPath: process.env.NODE_ENV === "produ
🔔🔔🔔好消息!好消息!🔔🔔🔔
有需要的朋友👉:联系凯哥
我们在使用若依VUE版本时候,前端ruoyi-ui系统怎么部署在Nginx上?带项目名怎么部署?
有些特殊情况需要部署到子路径下,例如:https://www.ruoyi.vip/admin
,可以按照下面流程修改。
1、修改vue.config.js
中的publicPath
属性
publicPath: process.env.NODE_ENV === "production" ? "/admin/" : "/admin/",
2、修改router/index.js
,添加一行base
属性
export default new Router({ base: "/admin", mode: 'history', // 去掉url中的# scrollBehavior: () => ({ y: 0 }), routes: constantRoutes})
3、/index
路由添加获取子路径/admin
修改layout/components/Navbar.vue
中的location.href
location.href = '/admin/index';
修改utils/request.js
中的location.href
location.href = '/admin/index';
4、修改nginx
配置
location /admin { alias /home/ruoyi/projects/ruoyi-ui; try_files $uri $uri/ /admin/index.html; index index.html index.htm; }
需要注意:nginx里面一定要配置:
try_files $uri $uri/ /admin/index.html;
打开浏览器,输入:https://www.kaigejava.com/admin
能正常访问和刷新表示成功。