nginx 二级目录部署vue项目

主要是vue项目得更改资源路径

通过.env环境变量来设置

  1. 修改项目的基础路径,我的是vite项目,所以我要在vite.config.js中修改base属性 为 ‘/threejs/’
  2. 修改vue-router的base路径为’/threejs’

1.vite项目的基础路径

getEnvConfig 方法是封装的获取环境变量的方法,因为这个时候还无法通过 import.meta.env 来获取

。。。
import { getEnvConfig } from './build/utils'
const envConfig = getEnvConfig()
export default defineConfig({base: envConfig.VITE_GLOB_BASE_PATH,。。。
})

2. vue-router的配置内容

// 创建一个可以被 Vue 应用程序使用的路由实例
export const router = createRouter({// 创建一个 hash 历史记录。// 提供的可选 base。当应用程序被托管在诸如 https://example.com/folder/ 之类的文件夹中时非常有用。history: createWebHistory(import.meta.env.VITE_GLOB_BASE_PATH),// 应该添加到路由的初始路由列表。routes: localRouteList,// 是否应该禁止尾部斜杠。默认为假strict: true,// 页面切换时,滚动回顶部scrollBehavior: () => ({ left: 0, top: 0 })
})

nginx配置

        location / {try_files $uri $uri/ /index.html;}location /threejs {proxy_pass http://127.0.0.1:3333/;      proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $remote_addr;        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header Remote_addr $remote_addr;}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/610545.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Axure视频教程】可视化饼图

今天教大家在Axure制作可视化饼图的原型模板,鼠标移入饼图对应的扇形区域,该区域的扇形会高亮变色,而且显示该区域对应的数据,那这个模板是用Axure的原生元件制作的,不需要联网或者调用接口,通过基础元件和…

算法篇:动态规划I

声明:若未特殊标出,则默认是leedcode原题。 1、1137.第N个泰波那契数列: ①状态表示:dp[i]表示:第i个泰波那契数的值。 ②状态转移方程:以i位置的状态,最近的一步,来划分问题&#…

CH09_避免浪费

Flyweight模式 享元模式(Flyweight),运用共享技术有效地支持大量细粒度的对象。 类图 说明 Flyweight(轻量级) 按照通常方式编写程序会导致程序变重,所以如果能够共享实例会比较好,而Flyweigh…

idea右上角浏览器图标没有idea内部浏览器怎么显示

idea右上角浏览器图标没有idea内部浏览器怎么显示 file -> settings -> tools -> web brosers 选择需要的浏览器,勾选上展示到编辑器中 打开上图的Built-in Preview,就会显示idea标志的内部显示了!!!

UWB 技术及应用

超宽带技术为工业自动化提供独特优势,是首要的室内定位技术。 UWB 因其相对于 RFID、BLE 或 WiFi 等同类技术的众多优势而被认为是室内定位技术的黄金标准。它是基于位置的自动化的理想解决方案。 UWB 结合了短光速脉冲,可在宽带宽上精确测量信号到达时…

Go语言的编译过程

简介 Go 语言和Java语言一样都是一门需要编译才能运行的编程语言,也就是说代码在运行之前需要通过编译器生成二进制机器码。 Go 语言编译器的源代码在 src/cmd/compile 目录中,目录下的文件共同组成了 Go 语言的编译器,而编译过程是一个多阶段…

错误0x80070091(目录不是空的) 解决方案

推荐阅读 智能化校园:深入探讨云端管理系统设计与实现(一) 智能化校园:深入探讨云端管理系统设计与实现(二) 文章目录 推荐阅读问题产生:解决方案:方法一:方法二&#x…

Linux下进程控制

文章目录 创建进程fork创建进程fork返回值写诗拷贝fork常规用法fork失败的原因 进程终止进程正常终止查看进程退出码_exit函数exit函数exit 和 _exit 的区别return退出 进程等待进程等待的方式wait方法(系统调用)waitpid方法(系统调用) WEXITSTATUS 和 WIFEXITED阻塞等待和非阻…

Windows 安装Hyber-V,并创建虚拟机

文章目录 Hyper-V名词解释Hyper-V 有哪些功能?Windows 上怎么启用Hyber-V1,通过“设置”启用 Hyper-V 角色2,使用 PowerShell 启用 Hyper-V3,使用 CMD 和 DISM 启用 Hyper-V 利用Hyper-V创建一个虚拟机 Hyper-V名词解释 Hyper-V …

快速删除node_modules文件夹

快速删除node_modules文件夹 前端开发过程中,经常会遇到npm操作问题,有时候不得不需要删除node_modules目录下所有的文件,然后重新npm install 清除缓存:运行 npm cache clean --force 命令来清除 npm 缓存。然后运行 npm install 命令重新安装依赖项。删除 node_…

科研绘图(一)山脊图

从今日开始,为大家开辟一个新的系列科研绘图。同一个竞赛下,大家都近乎相同的解题思路下。之所以能出现一等二等三等奖的区别很大部分都在于结果的可视化,为了能更好地帮助大家进行可视化,今后将专门推出一个可视化板块&#xff0…

互动直播 之 隐藏音频连麦者头像

目录 一、隐藏音频连麦者头像 1、相关参数 2、学生信息 3、判断是音

解决方案|镭速助力汽车行业实现数据高速传输数字化进程

在新一代信息技术驱动的数字经济时代,数据已然成为新型生产要素,是国家基础性资源和战略性资源,在汽车市场全球化背景下,产品、数据跨境、区域协同将成为车企未来常态。 1、数字时代,车企数据管理面临新课题 汽车产业…

使用Nonebot编写QQ机器人

使用 NoneBot 这个工具,来编写 QQ 机器人。 安装基础软件 一、安装 NoneBot 库 直接使用 pip 安装即可 pip install nonebot二、安装酷Q 软件和 HTTP API 插件 酷Q 软件可以直接到官网下载,https://cqp.cc/b/news,或者可以到网盘下载&am…

FRIDA 调用原生函数时使用补丁也生效

问题: Cant get Interceptor to work with NativeFunction calls Issue #166 frida/frida GitHub 即,你补丁了一下函数,你去调用它,发现你使用frida打的补丁和hook不生效。 解决办法: 1. 补丁函数必须使用Inter…

互斥、自旋、读写锁的应用场景

互斥、自旋、读写锁的应用场景 锁🔒1、互斥锁、自旋锁2、读写锁:读写的优先级3、乐观锁和悲观锁总结: 锁🔒 ​ 多线程访问共享资源的生活,避免不了资源竞争而导致错乱的问题,所以我们通常为了解决这一问题…

Git提交规范

一. 修改类型 每个类型值都表示了不同的含义,类型值必须是以下的其中一个: feat:提交新功能fix:修复了bugdocs:只修改了文档style:调整代码格式,未修改代码逻辑(比如修改空格、格式…

虚拟机Ubuntu网络配置

电脑有两个系统,windows系统和ubuntu系统,那网卡到底给哪一个用呢,所以要选择桥接模式,就可以共用网卡 但是我们电脑网卡,有线网卡,无线网卡,到底使用哪个网卡,所以选择桥接到自动或…

Word中的书签

书签是一种标记,用于标记文档中的特定位置,以便稍后快速导航到该位置。 我常用的是WPS里面的Word 1、如何使用书签 书签在插入选项卡下可以找到。 点击书签后,设置好书签名称,添加即可。 接下来在视图选项卡中找到导航窗口。选…

docker搭建部署mysql并挂载指定目录

Docker是一种轻量级、可移植的容器化平台,可以简化应用程序的部署和管理。在本文中,我们将探讨如何使用Docker来搭建和部署MySQL数据库,并将数据和配置文件挂载到外部目录,以实现数据持久化和方便的配置管理。 1: 安装Docker 首…