若依前端-应用路径发布和使用

官网的路径:前端手册 | RuoYi

应用路径

有些特殊情况需要部署到子路径下,例如: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配置

注:本人踩了一个坑:把nginx的alias写成root,费发1小时,发现问题,主要原因是对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 能正常访问和刷新表示成功。

#内容复制

相关推荐
红辣椒...3 分钟前
codex+第三方模型
java·服务器·前端
木子雨廷5 分钟前
Flutter 使用 flutter_flavorizr 多渠道打包
前端·flutter
环境工程笔记7 分钟前
浏览器自动化跑成功了,为什么结果还是不对?
前端
槑有老呆9 分钟前
解密 JS 变量提升:告别玄学,读懂 V8 编译与代码执行逻辑
javascript
东风破_9 分钟前
一文搞懂 JavaScript 变量声明:var、let、const 到底有什么区别?
前端·javascript
无糖可可果10 分钟前
拆穿 JavaScript 变量提升的"魔术"——从一段反直觉代码说起
javascript
问心无愧051312 分钟前
ctf show web入门261
android·前端·笔记
月光刺眼13 分钟前
🎶二分 · 双指针 · 滑动窗口 · 螺旋矩阵:数组算法四题拆解
javascript·算法
触底反弹14 分钟前
你真的理解 JavaScript 变量提升(Hoisting)吗?从 V8 引擎编译原理深入剖析
前端·面试
蜡台26 分钟前
Vue2 使用 typescript 教程
前端·vue.js·typescript