npm run build根据不同参数打包不同环境url
2024-08-29 12:57:52
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
最新文章
- 判别或预测方法汇总(判别分析、神经网络、支持向量机SVM等)
- (2)Underscore.js常用方法
- 8、java继承中的this和super的应用
- 温习SQL server
- Settings.System.getInt获取Setting里的设置信息
- 沈逸老师PHP魔鬼特训笔记(3)
- spring ioc aop 原理
- JSP_DAO方式实现数据库查询(MyEclipse10,Tomcat7.0,JDK1.7,)——Java Web练习(四)
- AspNet WebApi : MessageHandler(消息处理器 )
- 前端--关于css选择器
- Android虚拟机器学习总结Dalvik虚拟机创建进程和线程分析
- Asp.Net统一前后端提示信息方案
- 自学Zabbix3.7.2-事件Event-来源与分类
- 计蒜客NOIP模拟赛(2) D2T3 银河战舰
- vuex2.0 基本使用(1) --- state
- python-中缀转换后缀并计算
- (转载)Unity3D开发之编辑器统一修改Text字体
- 深入浅出的webpack4构建工具--webpack4+vue+route+vuex项目构建(十七)
- OpenGL中的二维编程——从简单的矩形开始
- 最常用的15大Eclipse开发快捷键技巧【转】
热门文章
- ubuntu mongodb报错:mongo - couldn't connect to server 127.0.0.1:27017
- poj1092. To Buy or Not to Buy (20)
- (转)Java实现Web Service过程中处理SOAP Header的问题
- 拿到返回值,Callable示例
- CSS超链接的常见设置
- 实现AB值对换的两种方法
- canvas制作雪花效果
- [原创]Debian9 从零编译配置Redis4.0
- mysql自增ID
- oracle-插入到数据库中为日期