config文件夹下

dev.env.js中修改代码

'use strict'
const merge = require('webpack-merge')
const prodEnv = require('./prod.env') module.exports = merge(prodEnv, {
NODE_ENV: '"development"',
HOST: '"dev"'
})

  prod.env.js中修改代码   HOST为截取到的参数

'use strict'
let HOST = process.argv.splice(2)[0] || 'prod';
module.exports = {
NODE_ENV: '"production"',
HOST: '"'+HOST+'"'
}

  在封装axios请求的文件中

/**
* 环境切换
*/
let apiUrl = ''
let HOST = process.env.HOST;
if(HOST === 'prod'){
apiUrl = 'http://10.1.28.221:12001'
}
if(HOST === 'test'){
apiUrl = 'http://10.88.10.31:12002'
}
axios.defaults.baseURL = apiUrl;

  

  这样只需在打包的时候带上参数就可以自动切换不同的url

生产环境:npm run build -- prod

测试环境:npm run build --test

最新文章

  1. 判别或预测方法汇总(判别分析、神经网络、支持向量机SVM等)
  2. (2)Underscore.js常用方法
  3. 8、java继承中的this和super的应用
  4. 温习SQL server
  5. Settings.System.getInt获取Setting里的设置信息
  6. 沈逸老师PHP魔鬼特训笔记(3)
  7. spring ioc aop 原理
  8. JSP_DAO方式实现数据库查询(MyEclipse10,Tomcat7.0,JDK1.7,)——Java Web练习(四)
  9. AspNet WebApi : MessageHandler(消息处理器 )
  10. 前端--关于css选择器
  11. Android虚拟机器学习总结Dalvik虚拟机创建进程和线程分析
  12. Asp.Net统一前后端提示信息方案
  13. 自学Zabbix3.7.2-事件Event-来源与分类
  14. 计蒜客NOIP模拟赛(2) D2T3 银河战舰
  15. vuex2.0 基本使用(1) --- state
  16. python-中缀转换后缀并计算
  17. (转载)Unity3D开发之编辑器统一修改Text字体
  18. 深入浅出的webpack4构建工具--webpack4+vue+route+vuex项目构建(十七)
  19. OpenGL中的二维编程——从简单的矩形开始
  20. 最常用的15大Eclipse开发快捷键技巧【转】

热门文章

  1. ubuntu mongodb报错:mongo - couldn't connect to server 127.0.0.1:27017
  2. poj1092. To Buy or Not to Buy (20)
  3. (转)Java实现Web Service过程中处理SOAP Header的问题
  4. 拿到返回值,Callable示例
  5. CSS超链接的常见设置
  6. 实现AB值对换的两种方法
  7. canvas制作雪花效果
  8. [原创]Debian9 从零编译配置Redis4.0
  9. mysql自增ID
  10. oracle-插入到数据库中为日期