umi3 区分生产环境 测试环境

  1. 安装 cross-env yarn add cross-env
cross-env 是用来统一操作系统的
当然你也可以不安装,根据操作系统来

# OS X, Linux
$  UMI_ENV=test umi build

# Windows (cmd.exe)
$ set UMI_ENV=pro&&umi build
  1. 修改 package.json 脚本
	"build": "cross-env UMI_ENV=test umi build",
	"build-pro": "cross-env UMI_ENV=pro COMPRESS=true umi build",
  1. 根目录下创建两个文件,.umirc.test.ts 和 .umirc.pro.ts,内容大致如下
// .umirc.test.ts 
import { defineConfig } from 'umi';

export default defineConfig({
  define: {
    ENV: 'test',
    BASE_URL: 'http://localhost:9999/test/'
  }
})

// .umirc.pro.ts 
import { defineConfig } from 'umi';

export default defineConfig({
  define: {
    ENV: 'test',
    BASE_URL: 'http://localhost:9999/pro/'
  }
})

  1. 不要忘记在 .umirc.ts 中也添加以上配置
import { defineConfig } from 'umi';

export default defineConfig({
  define: {
    ENV: 'dev',
    BASE_URL: 'http://localhost:9999/dev/'
  }
})
  1. 在你封装请求库的地方,直接就能通过 BASE_URL 获取到基路经地址

  2. 完成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值