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

Vite项目中根据不同打包命令配置不同的后端接口地址,proxy解决跨域

在vite.config.ts同级目录添加两个文件

.env.development

#开发环境
VITE_APP_ENV = 'development'VITE_APP_BASE_API = ''

.env.production

#生产配置
VITE_APP_ENV = 'production'VITE_APP_BASE_API = 'https://www.bdjw.work'

代码中使用路径

const request = axios.create({baseURL: import.meta.env.VITE_APP_BASE_API,   //基础路径timeout:5000    //发请求超时时间为5s
})

编辑package.json

  "scripts": {"dev": "vite","prod":"vite --mode production","build:dev":"vite build","build:prod":"vite build --mode production",},

编辑vite.config.ts

export default defineConfig({resolve: {alias: {'@': fileURLToPath(new URL('./src', import.meta.url))}},server: {host: '127.0.0.1',port: 3000,proxy: {'/api': {target: 'http://127.0.0.1:8080',changeOrigin: true,// 其他可选配置...rewrite: (path) => path.replace(/^\/api/, ''), // 重写路径}}}
})

在vscode终端,按需执行以下命令

npm run dev
npm run prod
npm run build:dev
npm run build:prod

相关文章:

Vite项目中根据不同打包命令配置不同的后端接口地址,proxy解决跨域

在vite.config.ts同级目录添加两个文件 .env.development #开发环境 VITE_APP_ENV developmentVITE_APP_BASE_API .env.production #生产配置 VITE_APP_ENV productionVITE_APP_BASE_API https://www.bdjw.work代码中使用路径 const request axios.create({baseURL: i…...

Java新手启航:JDK 21 版本安装,开启编程之行

在Java开发前,JDK是必不可少的环境,接下来,让我们一起完成JDK 21版本的下载和安装! 种一棵树最好的时间是10年前,其次就是现在,加油! …...

Redis学习[5] ——Redis过期删除和内存淘汰

六、Redis过期键值删除 6.1 Redis的过期键值删除策略 6.1.1 什么是过期键值删除? Redis中是可以对key设置过期时间的,所以需要有相应的机制将已过期的键值对删除,也就是**过期键值删除策略。Redis会用一个过期字典(expires dic…...

书生大模型学习笔记 - Python

Python实现wordcount 请实现一个wordcount函数,统计英文字符串中每个单词出现的次数。返回一个字典,key为单词,value为对应单词出现的次数。 解题思路:首先把字母转小写>然后把单词取出来去除标点>循环单词列表>key已存…...

spring security和核心流程

...

JavaScript青少年简明教程:面向对象编程入门

JavaScript青少年简明教程:面向对象编程入门 JavaScript 支持多种编程范式(programming paradigms),即支持多种不同的编程风格和方法。 前面介绍的编程方式,主要是面向过程编程(Procedural Programming&am…...

电话号的标准

点击标题下「蓝色微信名」可快速关注 最近碰到个电话号码的问题,除了常规数字,可能还会有国内国际的区号,例如中国,86、086、86,这些好像都见过,但什么是标准的?谁来定义的? 国际电信…...

项目实战_表白墙(升级版)

你能学到什么 表白墙(升级版)Mybatis的一些简单应用 正文 前⾯的案例中, 我们写了表⽩墙, 但是⼀旦服务器重启, 数据就会丢失. 要想数据不丢失, 需要把数据存储在数据库中,接下来咱们借助MyBatis来实现数据库的操作。 数据准备 如果我们…...

创意无限:11个设计圈热议的UI设计灵感网站集锦

无论你是一个经验丰富的UI设计师还是一个新的UI设计师,拥有一些高质量、可靠的UI设计网站灵感库都能加速你的设计过程。借助灵感资源,您可以更快、更有效地启动该项目。与此同时,优秀的UI设计网站也能帮助您探索新的设计解决方案,…...

C# Solidworks二次开发------综合小设计-1

一、内容 本文对前面所提及的相关信息做一些小设计 二、代码 public void Open_File(string FileNmae) {Process.Start("explorer.exe", FileNmae); }public void Connect_Excel() {string connectionString "ProviderMicrosoft.Jet.OLEDB.4.0;Data Source&q…...

nginx rtmp服务器搭建

参考链接:https://blog.csdn.net/bitcsljl/article/details/125826323...

打卡第31天------贪心算法

每天抓紧时间刷题,争取尽快上岸,不能再耽误一分一秒了,2024年已经过去大半年了。这个算法编程题是我的痛点。要尽快弥补。 卡尔在讲算法题的时候,思路比较清晰,通俗易懂,以前看见算法题就害怕,因为啥都不会,看懵了,跟了一个月了,每天坚持刷题,偶尔会回顾思路,也会…...

jenkins服务器重启,构建记录消失

1、进入系统管理查看系统运行日志,发现报保存构建日志失败 jenkins module java.base does not "opens java.lang.ref" to unnamed module 5276d6ee Java平台模块系统对类的可见性和访问权限进行了严格的控制。在Java 9及以上版本中,java.la…...

Linux系统部分问题处理方案

目录 一:crontab输出结果控制 二:telnet很慢/ssh很慢 三:Read-onlyfilesystem 四:⽂件删了磁盘空间没释放 五:获取不了⽹关mac地址 六: http服务⽆法启动⼀例 七:ibdata1和mysql-bin致磁盘空间问题 一:crontab输出结果控制 问题: /var/spool/clientmqueue⽬录…...

C语言指针与数组

在上一篇对指针介绍的文章当中,我们初次了解到了指针,并且知道了地址和内存间的关系,懂得了如何取地址和对指针的解引用,算是对指针有了一个初步的了解。而今天让我们对指针进行更深一步的了解吧~ 一、指针与数组名 我们知道&am…...

Stream 33

package Array.collection;import java.util.*; import java.util.stream.Stream;public class stream1 {public static void main(String[] args) {//、如何茯取List集合的Stream流?List<String> names new ArrayList<>();Collections. addAll(names,"方法…...

【Python Loguru】实现日志工具和日志饶接

【Python Loguru】实现日志工具和日志饶接 说明 代码使用第三方库Loguru实现了logging工具&#xff0c;可以直接改名字后就使用&#xff0c;并实现了日志绕接&#xff0c;使用前需要先安装loguru工具。 Code import os import json from loguru import logger# config_file…...

【Linux】-----进度条小程序

目录 前言 基本知识 Ⅰ、回车和换行 Ⅱ、缓冲区 两个有意思的现象 简单定义 刷新缓冲区 简易倒计时程序 进度条代码 多文件下makefile写法 一代(无任何场景) procs1.h代码 procs1.c代码 主函数main1.c 一代运行结果&#xff1a; 二代 (搭配下载场景) procs2.c代…...

普通人有必要学Python吗?学了之后能做什么?

目录 首先来说一下极其推荐的方向&#xff1a; 1、数据分析 2、科学计算 3、大数据框架 4、脚本开发 5、爬虫 6、Web框架 总结&#xff1a; 如果你还没有开始使用Python&#xff0c;答应我&#xff0c;把这个回答看完&#xff0c;如果你真的学习并深入使用过Python&…...

2023-2024年 Java开发岗面试题经验分享

在各行各业中&#xff0c;面试前我们总会思索一个问题&#xff1a;究竟什么样的求职者能获得面试官的青睐&#xff1f;作为求职者&#xff0c;我们又该如何准备&#xff0c;以应对各种面试官的挑战&#xff1f;在这激烈的竞争里&#xff0c;如何才能让自己从众多应聘者中脱颖而…...

解决MathType在Word中加载失败的终极指南:从运行时错误53到MathPage.WLL缺失

1. 遇到MathType加载失败时先别慌 最近有不少朋友在系统升级后遇到了MathType无法正常加载的问题。作为一个经常和公式打交道的科研狗&#xff0c;我完全理解这种崩溃感——论文deadline近在眼前&#xff0c;公式编辑器却罢工了。最常见的两种报错是&#xff1a;"Please r…...

OpenClaw社交媒体管理:GLM-4.7-Flash自动发布内容实践

OpenClaw社交媒体管理&#xff1a;GLM-4.7-Flash自动发布内容实践 1. 为什么选择OpenClaw管理社交媒体 去年我开始运营一个技术主题的社交媒体账号时&#xff0c;每天要花2-3小时处理内容创作和互动。直到发现OpenClaw这个开源自动化框架&#xff0c;配合本地部署的GLM-4.7-F…...

毕业设计实战:基于SpringBoot+Vue+MySQL的校园一卡通管理系统设计与实现指南

毕业设计实战&#xff1a;基于SpringBootVueMySQL的校园一卡通管理系统设计与实现指南 在开发“基于SpringBootVueMySQL的校园一卡通管理系统”毕业设计时&#xff0c;曾因器材借用表未通过学生ID与器材ID双外键关联踩过关键坑——初期仅单独设计借用表的编号字段&#xff0c;…...

OpenClaw跨平台测试:ollama-QwQ-32B在Mac/Win/Linux任务兼容性

OpenClaw跨平台测试&#xff1a;ollama-QwQ-32B在Mac/Win/Linux任务兼容性 1. 为什么需要跨平台测试&#xff1f; 上周我在团队内部推广OpenClaw时遇到一个典型问题&#xff1a;同事用Windows写的文件整理脚本&#xff0c;在我的Mac上运行时频繁报"路径不存在"错误…...

保姆级教程:用ONNXRuntime对比YOLO11的PyTorch与ONNX输出差异

保姆级教程&#xff1a;用ONNXRuntime对比YOLO11的PyTorch与ONNX输出差异 在模型部署的实践中&#xff0c;PyTorch到ONNX的转换是常见需求&#xff0c;但转换后的模型输出是否与原始模型一致却容易被忽视。本文将手把手教你如何通过ONNXRuntime对比YOLO11模型在PyTorch和ONNX两…...

Dify工作流实战:5步打造个性化英语单词口语练习工具(附完整配置)

Dify工作流实战&#xff1a;5步打造个性化英语单词口语练习工具&#xff08;附完整配置&#xff09; 在数字化学习浪潮中&#xff0c;AI技术正重塑语言学习的边界。对于开发者而言&#xff0c;如何将前沿的大模型能力转化为实际可用的学习工具&#xff0c;成为技术落地的关键挑…...

2026最新AI Agent核心架构解析:小白也能1分钟分清LLM与Agent的区别!收藏这份保姆级指南

本文用通俗易懂的方式解析了2026年最新的AI Agent核心架构&#xff0c;包含6大核心模块&#xff08;感知、推理、规划、记忆、技能工具、执行反馈&#xff09;和3大标准化协议&#xff08;MCP、A2A、Skills&#xff09;&#xff0c;并详细阐述了它们如何协同工作。文章还清晰地…...

OpenClaw版本升级:nanobot无缝迁移指南

OpenClaw版本升级&#xff1a;nanobot无缝迁移指南 1. 升级前的准备工作 上周我在本地开发环境遇到了一个棘手的问题——现有的nanobot实例无法兼容最新的OpenClaw框架功能。这迫使我不得不面对版本升级这个"技术债"。经过三天的反复尝试&#xff0c;我总结出一套可…...

Django Admin 后台让邮箱、科目必填 + 下拉选择

Django Admin 自定义用户必填字段 下拉科目选择在使用 Django 自定义用户模型时&#xff0c;默认邮箱是非必填&#xff0c;科目容易输入错误&#xff0c;本文实现&#xff1a;邮箱必填科目从下拉框选择&#xff08;语文、数学、英语、政治、历史、地理、生物、物理、化学&…...

老旧设备焕新:OpenClaw在GTX1080上优化运行Qwen3-32B的技巧

老旧设备焕新&#xff1a;OpenClaw在GTX1080上优化运行Qwen3-32B的技巧 1. 为什么要在GTX1080上折腾大模型&#xff1f; 我的GTX1080显卡已经服役七年&#xff0c;原本打算让它光荣退休。直到上个月尝试在本地部署Qwen3-32B模型时&#xff0c;系统提示显存不足——这张老卡只…...