react http请求_三分钟教你搞定 React 项目多环境配置

本文介绍了如何在React项目中配置多环境接口,包括create-react-app和UMI框架下如何设置不同环境的配置文件,以及如何通过修改scripts指定环境。同时,强调了将配置和代码分开存储的重要性,避免在代码中硬编码环境判断,以提高代码可维护性和可读性。
摘要由CSDN通过智能技术生成

0bf8a0b2026a2a7ec56c9a369be43464.png

在实际项目开发中,前端 er 常常会面对多个环境的接口:开发环境、测试环境、生产环境,所以项目中网络请求的 baseUrl也需要跟随这些环境来变化。

但是,我们一般会使用像 create-react-app或者 umi这样的脚手架来做项目的初始化,这些脚手架将 webpack 的配置黑盒化了,如何在不执行 eject 操作的前提下优雅地配置多个项目环境呢?

在项目中最好不要一遇到问题就一键执行 eject 操作, eject 操作是不可逆的,执行之后会把所有细节都暴露在我们面前,让项目目录变得很庞大。

create-react-app 配置多环境接口

其实查看 create-react-app 的官方文档可以发现,create-react-app 默认是支持多个环境配置文件的:

  • .env:默认。
  • .env.local:本地覆盖。除 test 之外的所有环境都加载此文件
  • .env.development, .env.test,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值