美文网首页
umi 配置多环境编译打包

umi 配置多环境编译打包

作者: w晚风 | 来源:发表于2021-04-19 14:29 被阅读0次

平时我们开发应用时环境有开发环境、测试环境、生产环境等,此时我们需要配置不同的环境,获取不同的apiUrl前缀,以满足日常开发需要。

1.安装 cross-env 插件

npm install --save-dev cross-env

2.创建不同环境的配置文件

例如:需要 dvl、sit 两个环境,因此创建两个配置文件,如图:


image.png

3. 配置需要的环境变量

此部分可参考:
https://v2.umijs.org/zh/config/#define

dvl环境:新建.umirc.dvl.ts文件

import { defineConfig } from 'umi';

export default defineConfig({
  define: {
    // dvl 环境的请求基础地址
    'process.env.apiUrl': 'http://xxx.xxx.xx.xx:8080'
  }
});

sit环境 .umirc.sit.ts

import { defineConfig } from 'umi';

export default defineConfig({
  define: {
    // dvl 环境的请求基础地址
    'process.env.apiUrl': 'http://xxx.xxx.xx.xx:8080'
  }
});

4. 配置启动命令

在 package.json 配置如下命令:

{
  ...
  "start:dvl": "cross-env UMI_ENV=dvl umi dev",
  "start:sit ": "cross-env UMI_ENV=sit umi dev",
  "build:dvl": "cross-env UMI_ENV=dvl umi build",
  "build:sit": "cross-env UMI_ENV=sit umi build",
  ...
}

在其他文件可以获取process.env.apiUrl 作为url前缀,如封装axios的request.js

console.log(process.env.apiUrl);

这样子基本就OK了

参照:
https://blog.csdn.net/weixin_39551188/article/details/112960237
https://www.codercto.com/a/56964.html
https://segmentfault.com/a/1190000023885434
https://www.58h.com.cn/a/UmiXiangMuDuoHuanJingDaBaoPeiZhi.html
https://www.yuque.com/blueju/blog/yayh66

相关文章

  • umi 配置多环境编译打包

    平时我们开发应用时环境有开发环境、测试环境、生产环境等,此时我们需要配置不同的环境,获取不同的apiUrl前缀,以...

  • umijs项目初始化

    创建 npm create @umijs/umi-app 多环境配置 在启动脚本指定UMI_ENV 新增....

  • 前端代码多环境打包方案

    前端代码多环境打包方案 在通过node编译打包代码的时候,通常会用到 process.env ,他和我们的配置文...

  • umi打包太大,进行压缩处理

    umi打包的时候,太大进行压缩处理 关键插件和umi版本: 在.umirc.ts文件添加 nginx配置支持请求压...

  • springboot之加载配置文件

    springboot多环境打包配置 application.yml pom文件配置:

  • Android多环境编译打包

    在开发App时,经常需要切换开发环境,最常用的就是开发环境(测试服务器)和生产环境(正式服务器),更保险的,则会在...

  • Maven 多环境打包以及聚合打包(一)

    说明 本文只是一个总结参考文章:Maven 插件 - 打包时多环境配置文件设置 Maven 多环境打包 mav...

  • 模版使用说明

    使用说明 git clone该模版后,执行npm install 安装所需依赖 环境配置 支持多环境打包配置,配置...

  • 09-配置多环境打包

    如何配置多环境的打包呢?因为各个环境的接口地址也不同,所以这就引出了需要配置不同环境来进行打包。 在根目录下新建....

  • spark window下 源码编译 hdp-2.6.5.0-2

    下载git,运行git bash,打包编译全部在git bash里进行 配置 window环境JAVA_HOEM=...

网友评论

      本文标题:umi 配置多环境编译打包

      本文链接:https://www.haomeiwen.com/subject/acpilltx.html