位置: IT常识 - 正文

vue3+vite:本地代理,配置proxy(vue怎么使用本地存储比较好)

编辑:rootadmin
vue3+vite:本地代理,配置proxy

推荐整理分享vue3+vite:本地代理,配置proxy(vue怎么使用本地存储比较好),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue 本地文件,vue本地运行并连接服务器,本地运行vue项目,vue怎么使用本地存储比较好,本地运行vue项目,vue 本地化,vue操作本地文件,本地运行vue项目,内容如对您有帮助,希望把文章链接给更多的朋友!

一、项目:uniapp+vue3+vite+ts

二、配置文件在vite.config.ts

proxy: {'/snow': { // 匹配请求路径,localhost:3000/snowtarget: 'https://www.snow.com/', // 代理的目标地址changeOrigin: true, // 开发模式,默认的origin是真实的 origin:localhost:3000 代理服务会把origin修改为目标地址// secure: true, // 是否https接口// ws: true, // 是否代理websockets// rewrite target目标地址 + '/abc',如果接口是这样的,那么不用重写// rewrite: (path) => path.replace(/^\/snow/, '') // 路径重写,本项目不需要重写}}

三、配置分析

3.1、请求接口

axios.get("/snow/api1");

axios.post("/snow/api2");

3.2、这里本地请求的是:

http://localhost:8080/snow/api1

http://localhost:8080/snow/api2

3.3、这里是请求不到这个接口的,因为本地没有这个接口,所以需要配置proxy

代理后:

https://www.snow.com/snow/api1

https://www.snow.com/snow/api2

代理后的地址是我们想要真正请求的接口地址了。

3.5、rewrite:

rewrite: (path) => path.replace(/^\/snow/, '')

rewrite之后:

https://www.snow.com/api1

https://www.snow.com/api2

vue3+vite:本地代理,配置proxy(vue怎么使用本地存储比较好)

这样丢失了'/snow',所以请求会报错404找不到这个接口。

四、配置env文件

4.1、文件目录

# 请求接口地址VITE_REQUEST_BASE_URL = '/abcd'VITE_SERVER_NAME = 'https://www.abcd.com/'# VITE开头的变量才会被暴露出去

4.2、配置:envDir,配置后可以找到env文件 

 

 envDir: resolve(__dirname, 'env'),

4.3、 拓展环境变量,配置好env相关文件后,在这里拓展后才生效

 4.4、打印env信息

五、根据env文件,配置多环境开发。

loadEnv:可以读取环境变量文件里的内容

vite.config.ts文件获取--mode信息: process.argv.length-1

process.cwd()此方法返回一个字符串,该字符串指定node.js进程的当前工作目录。所以如果环境变量文件在根目录可以使用这个方法。如果和我一样在env目录下,这个方法不可用。这里我使用’./env‘

loadEnv(process.argv[process.argv.length-1], './env').VITE_SERVER_NAME

proxy: {'/m-staff-center': {target: loadEnv(process.argv[process.argv.length-1], './env').VITE_SERVER_NAME,changeOrigin: true,}}

经过测试,接口代理成功。 

六、关注我,一起学习。欢迎交流指正,留言必回。

七、参考链接:

Vue配置文件中的proxy配置_Cerys-zhu的博客-CSDN博客_vue配置proxy

在 vite.config 中使用 env 环境变量 - 简书

在 vite.config 中使用 env 环境变量 - 知乎

vue3 + vite + ts_哔哩哔哩_bilibili-讲的很好

本文链接地址:https://www.jiuchutong.com/zhishi/280509.html 转载请保留说明!

上一篇:win10显示后解压文件损坏怎么办(window10解压)

下一篇:自己给笔记本更换内存条步骤(自己给笔记本更换硬盘)

  • 公司注销,账务怎么处理
  • 公司一般户需要年检吗
  • 购入固定资产如何摊销
  • 持有待售的固定资产减值可以转回吗
  • 汽车区域差价
  • 政府补贴装修费怎么算
  • 所得税汇算清缴时间期限
  • 牵引车需要交车船税吗
  • 海关特许权使用费 公告
  • 非征期不能抄报
  • 房地产公司成立时间
  • 最新最全的消费软件
  • 有限公司资本公积转增股本要交税吗
  • 个人所得税免税收入怎么填纳税申报表
  • 无票收入如何抵税
  • 中途建账期初余额错误怎么纠正
  • 进项税借方有余额要怎么处理
  • 资产评估入账的评估报告
  • 购买的固定资产进项税可以抵扣吗
  • 收回已冲销的应收账款分录
  • 企业注销时实收资本为0
  • window10自带商店下载位置
  • 职工教育经费怎么做凭证
  • 房地产开发企业分为几个等级
  • 启动电脑显示器不亮怎么回事
  • 继承房产印花税是按交易分额交吗
  • 华为心率血压智能手表怎么样
  • 全资子公司取得注册证可以免临床
  • 接受捐赠和对外捐赠分录
  • 如何设置长期有效的群二维码安卓手机
  • 季度利润表中的营业收入怎么算
  • 月收入10万以下免增值税
  • 数据挖掘 实战
  • 交易性金融资产属于什么科目
  • phpcms怎么用
  • 增值税发票打印机
  • 小规模纳税人没达到起征点怎么申报
  • 直接人工不包括哪些
  • 非流动资产基金属于什么科目
  • pycharm pypy
  • 实例理解SQL中truncate和delete的区别
  • 试用产品的账务处理分录
  • 发工资是用借记卡还是储蓄卡
  • 需要计提坏账准备的有哪些科目
  • 应交税费在会计科目的借贷方向
  • 信息技术服务增值税税负率是多少
  • 资产负债表中的固定资产怎么算
  • 加盖发票专用章有效什么意思
  • 什么是调表不调账
  • 滞纳金比例多少
  • 结转成本按照销售收入来结转,税要怎么算
  • 销售完一定要结工资吗
  • 外贸企业需要取得什么资质
  • 公司的钱借给个人需要交什么税
  • 在建工程转固规定
  • 增值税税控系统专用设备费及技术维护费抵扣
  • 红酒礼品盒批发
  • 通过SQLSERVER重启SQLSERVER服务和计算机的方法
  • 数据转换常见策略
  • vs 2008
  • 华硕笔记本预装win11改win10
  • win10系统玩dnf闪退
  • ubuntu中no such file or directory
  • ubuntu-server
  • os x yosemite dp5下载地址 os x 10.10 dp5更新内容
  • swstrtr.exe - swstrtr是什么进程
  • linux安装软件可以用哪些方式
  • javascript RegExp 使用说明
  • nodejs回调函数返回值如何传递给其它函数
  • cocos2dx4.0教程
  • 红宝书csv
  • centos7如何分区
  • Node.js中的全局对象有
  • 安卓短信提示
  • 焦点问题是什么
  • easyui发送ajax请求
  • javascript代码生成器
  • 小规模开票限额最新规定2022
  • 河南税务局申报表下载
  • 发票测试纸在哪里打印
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设