【若依ruoyi Vue前端线上个人服务器部署】以及常见报错问题解决

news/2024/11/28 22:17:32/

提示:【若依ruoyi Vue前端线上个人服务器部署】以及常见报错问题解决

文章目录

  • 前言
  • 一、若依ruoyi Vue前端部署常见两种错误
    • 1、404问题
    • 2、找不到….模块
  • 二、使用步骤(正式开始)
    • 1.修改vue.config.js中的publicPath属性。
    • 2.修改router/index.js,添加一行base属性。
    • 3.给路径添加,防止每次跳转找不到其路径。
      • 1、修改layout/components/Navbar.vue中的location.href
      • 2、修改utils/request.js中的location.href
    • 4、在尾端,添加 resolve
    • 5、打包
    • 6、把默认的dist包,放到自己的服务器上面。
    • 7、Nginx配置(重要!!)
    • 8、访问
  • 总结


前言

【若依ruoyi Vue前端线上个人服务器部署】以及常见报错问题解决,跟着下面我的步骤,你会少采很多坑。


ruoyi__Vue_15">一、若依ruoyi Vue前端部署常见两种错误



下面遇到的问题,后面我们都会解决!!!


1、404问题

刷新主页、或者退出登录状态,都会报404问题。
在这里插入图片描述


2、找不到….模块

点击左侧的导航栏,点不动,控制台报错:

若依框架vue部署找不到模块(Error: Cannot find module ‘@/‘)


在这里插入图片描述





二、使用步骤(正式开始)



下面以: https://www.ruoyi.com/admin,为例,去讲解,按照下面流程修改。



1.修改vue.config.js中的publicPath属性。

 "/"        修改为    "/admin/"

在这里插入图片描述

这个是指定子路径,不然找不到。



2.修改router/index.js,添加一行base属性。

	原先没有这个属性,添加上去。(这一个非常重要!!!)

在这里插入图片描述
前缀。



3.给路径添加,防止每次跳转找不到其路径。


1、修改layout/components/Navbar.vue中的location.href

在前面添加/admin

在这里插入图片描述


2、修改utils/request.js中的location.href

	在前面添加/admin

在这里插入图片描述



4、在尾端,添加 resolve



在这里插入图片描述

这一步解决的就是:“点击左侧的导航栏,点不动,控制台报错:若依框架vue部署找不到模块(Error: Cannot find module ‘@/‘)” 解决的就是这个问题!!!




OK!!!,到这一步,全部完成!!!下面去打包!!!



5、打包



	输入指令:npm run build:prod


6、把默认的dist包,放到自己的服务器上面。





7、Nginx配置(重要!!)


下面的配置路径,注意和上面要去对应!!!


在这里插入图片描述

重启Nginx服务器,即可完成访问!!!




8、访问


然后就可以输入域名,访问线上若依系统。

在这里插入图片描述


OK!!!到这里就实现,把若依前端部署在自己的服务器上面,若依的后端,利用Docker部署简单,这里就不展示了!


总结

⁣⁣⁣⁣ ⁣⁣⁣⁣  ⁣⁣⁣⁣ ⁣⁣⁣⁣ 按照上面步骤,你就能实现需求,对应部分解决的什么,已经在上面展示。


http://www.ppmy.cn/news/1550740.html

相关文章

自定义 RouterLink 组件 v-slot custom

高级自定义&#xff1a;通过 v-slot 使用插槽 API 如果你需要更复杂的自定义逻辑或更加灵活的渲染&#xff0c;可以结合 v-slot 来实现&#xff1a; <template><router-link :to"to" custom v-slot"{ navigate }"><div click"navigat…

NVR小程序接入平台EasyNVR多品牌NVR管理工具:高效管理分散视频资源的解决方案

在当今数字化、智能化的时代背景下&#xff0c;视频监控已成为各行各业不可或缺的一部分&#xff0c;从公共安全到企业运维&#xff0c;再到智慧城市建设&#xff0c;视频资源的管理与应用正面临着前所未有的挑战。如何高效整合、管理这些遍布各地的分散视频资源&#xff0c;成…

第四十篇 DDP模型并行

摘要 分布式数据并行(DDP)技术是深度学习领域中的一项重要技术,它通过将数据和计算任务分布在多个计算节点上,实现了大规模模型的并行训练。 DDP技术的基本原理是将数据和模型参数分割成多个部分,每个部分由一个计算节点负责处理。在训练过程中,每个节点独立计算梯度,…

LightGBM 库包介绍与实战

LightGBM 库包介绍与实战 一、简介 LightGBM&#xff08;Light Gradient Boosting Machine&#xff09;是微软开发的一个高效、可扩展的梯度提升框架&#xff0c;广泛应用于分类、回归等任务。LightGBM 在处理大规模数据集时表现尤为突出&#xff0c;特别适用于特征维度高和样…

03-08、SpringCloud第八章,升级篇,负载均衡与服务调用Ribbon和OpenFeign

SpringCloud第八章&#xff0c;升级篇&#xff0c;负载均衡与服务调用Ribbon和OpenFeign 一、Ribbon 1、概述 SpringCloud Ribbon是给予NetFlex Ribbon 实现的一套客户端负载均衡工具。简单的说&#xff0c;主要功能是提供客户端的负载均衡算法和服务调用。Ribbon客户端组件…

使用 exe4j 将 Spring Boot 项目打包为 EXE 可执行文件

使用 exe4j 将 Spring Boot 项目打包为 EXE 可执行文件 文章目录 使用 exe4j 将 Spring Boot 项目打包为 EXE 可执行文件什么是 exe4j准备工作打包 Spring Boot 项目为 EXE 文件1.启动 exe4j2. 选择项目类型3. 配置项目名称和输出目录4. 配置项目类型或可执行文件名称5. java配…

《Unity Shader 入门精要》高级纹理

立方体纹理 图形学中&#xff0c;立方体纹理&#xff08;Cubemap&#xff09;是环境映射&#xff08;Environment Mapping&#xff09;的一种实现方法。环境映射可以模拟物体周围的环境&#xff0c;而使用了环境映射的物体可以看起来像镀了层金属一样反射出周围的环境。 对立…

5.1 MySQL 锁机制

锁机制是 MySQL 用于控制并发访问的重要手段&#xff0c;通过锁定资源避免数据冲突。理解 MySQL 的锁机制&#xff0c;有助于开发者优化数据库性能并处理高并发场景。 1. 锁的概念 锁&#xff08;Lock&#xff09;是数据库系统为保证数据一致性和完整性&#xff0c;对特定资源…