当前位置: 首页 > news >正文

vue run dev 配置nginx

由于项目有多个vue项目,在开发过程中需要联调,而不是每次发布后再联调. 比如有2个项目: main-project(主项目),test1-project. 由于是多项目,每个项目相当于有一个独立的域,这里test1-project设置域名称为test1

vue修改 

在vite.config.ts中配置一个base:"/test1/",

import { fileURLToPath, URL } from 'node:url'import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import vueJsx from '@vitejs/plugin-vue-jsx'// https://vitejs.dev/config/
export default defineConfig({plugins: [vue(),vueJsx(),],base:"/test1/",resolve: {alias: {'@': fileURLToPath(new URL('./src', import.meta.url))}}
})

然后npm run dev, 默认启动地址是:  http://localhost:5173/test1/ ,这样相当于在原有的域名中添加了test1域.

无论是调试环境,还是build环境(将发布的文件放到服务器test1中也可以通过nginx配置)都可以使用.

nginx配置

nginx配置时遇到1个问题, vue加载非常慢,后面更新了nginx版本解决的.

http://nginx.org/download/nginx-1.24.0.zip

worker_processes 1;
events {worker_connections 1024;
}http {include mime.types;default_type application/octet-stream;sendfile on;keepalive_timeout 65;gzip on;gzip_comp_level 2;gzip_types text/plain text/css text/javascript application/json application/javascript application/x-javascript text/xml application/xml application/xml+rss;	access_log  off;error_log off;	server {listen 8081;expires -1;server_name localhost;client_max_body_size 100m;#proxy_set_header Host $http_host;proxy_set_header Cookie $http_cookie;proxy_set_header X-Forwarded-Host $host;proxy_set_header X-Forwarded-Server $host;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;   #test1-project配置,注意地址有test1,保持websocketlocation ^~/test1/ {		proxy_pass http://localhost:5173/test1/;	proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "upgrade";}		#main-project的配置location ^~/ {		proxy_pass http://localhost:5173/;	proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "upgrade";}error_page 500 502 503 504 /50x.html;location = /50x.html {root html;}}
}

这样配置后,也可以实现代码保存界面马上更新的效果.

http://www.lryc.cn/news/186266.html

相关文章:

  • Python实现RNN算法对MFCC特征的简单语音识别
  • 借助PLC-Recorder,汇川中型PLC(AM、AC系列,CODESYS平台)2ms高速采集的方法
  • vscode package.json文件开头的{总是提升警告
  • $attrs 和 $listeners (vue2vue3)
  • 嵌入式系统中的加密性能:第2部分
  • STM32F103 最小系统 PCB 设计与原理
  • JVM篇---第十一篇
  • MongoDB——window11安装mongodb5.0.21版本服务端(图解版)
  • 第1次 更多的bash shell命令
  • 工业路由器项目应用(4g+5g两种工业路由器项目介绍)
  • 国产开源无头CMS,MyCms v4.7 快捷生成接口开发后台
  • C++(反向迭代器)
  • DataX和dataX-web 集群部署及使用
  • 常见的数据存储方案:选择合适的方式来管理您的数据
  • leetcode 221 最大正方形 + 1277 统计全为1的正方形子矩阵
  • yolov7车牌识别(12种中文车牌类型)
  • Mac PF命令防火墙
  • prototype-based learning algorithm(原型学习)
  • 【数据结构-二叉树 八】【遍历求和】:求根到叶子节点数字之和
  • PHP知识大全
  • Jmeter常用参数化技巧总结!
  • iTunes更新iOS17出现发生未知错误4000的原因和解决方案
  • 微信小程序 table表格 固定表头和首列 右侧表格可以左右滚动
  • Final Cut Pro 10.6.10中文用法儿
  • 【网络安全---XSS漏洞(1)】XSS漏洞原理,产生原因,以及XSS漏洞的分类。附带案例和payload让你快速学习XSS漏洞
  • 云计算:常用系统前端与后端框架
  • asp.net闲置物品购物网系统VS开发sqlserver数据库web结构c#编程Microsoft Visual Studio
  • 一般纳税人缺少进项票,如何降低税负压力?
  • UniAD 论文学习
  • (c语言)用冒泡排序模拟实现qsort()函数交换整数