热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

vue打包后动态配置API地址

1.static文件夹下新建config.js文件;exportconstAPI{测试环境DEV_SERVER:http:20.21.1.112:9602,线上环境PRO_SERV

1.static文件夹下新建config.js文件;

export const API = {
// 测试环境
DEV_SERVER: 'http://20.21.1.112:9602',
// 线上环境
PRO_SERVER: 'http://20.21.1.112:9602'
}

2.引入依赖:cross-env;

"build": "cross-env NODE_ENV=production node build/build.js"

3.axios封装文件中引入config.js,根据环境判断使用接口地址;

import { API } from '../../static/js/config'
let baseUrl = ''
if (process.env.NODE_ENV =='development') {
// 开发环境的url
baseUrl = API.DEV_SERVER
} else if (process.env.NODE_ENV == 'production') {
// 正式环境的 request url
baseUrl = API.PRO_SERVER
}
axios.defaults.baseURL = baseUrl

推荐阅读
author-avatar
小小的dream
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有