umijs多环境配置_umi 配置多环境打包

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

1.安装 cross-env 插件

npm install –save-dev cross-env

2.在config/config.js文件里配置开发环境的apiUrl

define: {
"process.env.apiUrl":'https://www.dev.com/'
},

3.复制两次config/config.js,并更改文件名为config/config.test.js 和 config/config.prod.js,分别配置apiUrl

// config.test.js
define: {
"process.env.apiUrl":'https://www.test.com/'
},

// config.prod.js
define: {
"process.env.apiUrl":'https://www.prod.com/'
}

4.在其他文件可以获取process.env.apiUrl

// 例如:http.js(请求文件中)
console.log(process.env.apiUrl);

5.在package.json 的scripts处配置打包命令

...
"build-dev": "cross-env UMI_ENV=dev umi dev",
"build-test": "cross-env UMI_ENV=test umi build",
"build-prod": "cross-env UMI_ENV=prod umi build",
...

本文转载:码农网
本文链接:https://www.codercto.com/a/56964.html

非著名均为来自网络,不代表一点新作立场,若为著名原创,转载请注明出处:http://ydxinzuo.cn/archives/1858

作者: Webmaster

发表评论

邮箱地址不会被公开。 必填项已用*标注

联系我们

联系我们

在线咨询: QQ交谈

邮箱: 303817524@qq.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部