首页 > WEB前端 > 正文

平时我们开发应用时环境有开发环境、测试环境、生产环境等,此时我们需要配置不同的环境,获取不同的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

本文章未特殊注明的版权信息归本站所有,著名来源归原作者所有!

猜你喜欢
发表评论

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

评论信息