【已解决】若依前后端分离项目-VUE3,怎么修改访问带项目名及打包文件名称一文搞定
- 若依(ruoyi)
- 时间:2025-04-17 22:32
- 80人已阅读
简介
在下载了若依vue3前端项目后,默认是ruoyi-ui。如果想要修改成自己项目。比如work-admin这个项目怎么处理?一、修改访问项目名称1.1在vite.config.js中找到如下代码:base: VITE_APP_ENV === 'production' ? '/' : '/
🔔🔔🔔好消息!好消息!🔔🔔🔔
有需要的朋友👉:联系凯哥
在下载了若依vue3前端项目后,默认是ruoyi-ui。如果想要修改成自己项目。比如work-admin这个项目怎么处理?
一、修改访问项目名称
1.1 在vite.config.js中找到如下代码:
base: VITE_APP_ENV === 'production' ? '/' : '/',
比如咱们项目名称是work-admin。那么就修改成如下:
base: VITE_APP_ENV === 'production' ? '/work-admin' : '/work-admin',
二、修改后端访问url地址
2.1 在vite.config.js中找到如下代码:
proxy: { // https://cn.vitejs.dev/config/#server-proxy '/dev-api': { target: 'http://localhost:8080', changeOrigin: true, rewrite: (p) => p.replace(/^\/dev-api/, '') } }
把访问前缀及target地址修改成自己的即可,同时注意修改p.replace。比如凯哥这里修改成:
proxy: { // https://cn.vitejs.dev/config/#server-proxy '/aj-dev-api': { target: 'http://192.168.8.11:8085', changeOrigin: true, rewrite: (p) => p.replace(/^\/aj-dev-api/, '') } }
2.2 修改各个.env.xxx文件
比如凯哥这里修改.env.development。
VITE_APP_BASE_API = '/dev-api'
把这个base_api修改成咱们上面2.1的值就行了。
VITE_APP_BASE_API = '/aj-dev-api'
其他环境类似。比如.env.staging
三、修改打包后文件名称
3.1 在vite.config.js中,添加如下代码:
build: { outDir: 'work-admin', },
四、修改访问添加项目名称后,登录成功调404页面,退出登录也跳失败
4.1 修改的文件:
vite.config.js
router/index.js
layout/components/Navbar.vue
utils/request.js
nginx (非必须修改)
4.2 具体修改步骤(请注意:这里是VUE3的项目修改)
1、修改vite.config.js
中的base
属性
base: VITE_APP_ENV === 'production' ? '/work-admin' : '/work-admin',
2、修改router/index.js
,createWebHistory
添加/admin
子路径
const router = createRouter({ history: createWebHistory('/work-admin'), .... });
3、/index
路由添加获取子路径/admin
修改layout/components/Navbar.vue
中的location.href
location.href = '/work-admin/index';
修改utils/request.js
中的location.href
location.href = '/work-admin/index';
4、修改nginx
配置 -(非必须修改)
location /work-admin{ alias /home/ruoyi/projects/ruoyi-ui; try_files $uri $uri/ /work-admin/index.html; index index.html index.htm; }
打开浏览器,输入:http://localhost/work-admin
能正常访问和刷新表示成功。
上一篇: AI编程是什么?