vue cli3 配置 多个代理服务地址

vue.config.js中

    proxy: {
            '/api': {
                target: 'http://192.168.124.31:8085/',
                changeOrigin: true,
                ws: true,
                pathRewrite: {
                    '^/api': '/'
                }
            },
            '/api/tmAuthAcOrgTree': {
                target: 'http://10.11.51.239:8085/',
                changeOrigin: true,
                ws: true,
                pathRewrite: {
                    '^/api/tmAuthAcOrgTree': '/'
                }
            }
    }

自定义的config.js

const baseUrl = 'twonetwork/api/'
const baseUrl2 = 'twonetwork/api/tmAuthAcOrgTree'
export default {
    baseUrl,
    baseUrl2
}

organization.js 组织架构接口文件

import config from '../filters/config'
const baseUrl = config.baseUrl2

const findAllTreeNode = baseUrl + '/findAllTreeNode';                                 
const findAllChildTreeNode = baseUrl + '/findAllChildTreeNode/{orgId}';                    
const findChildTreeNode = baseUrl + '/findChildTreeNode/{orgId}';                     
const queryAcOrgTree = baseUrl + '/queryAcOrgTree';                                   
const querySubAcOrgTree = baseUrl + '/querySubAcOrgTree/{id}';                        
const queryTreeNode = baseUrl + '/queryTreeNode';                                     
const findByOrgId = baseUrl + '/findByOrgId';                                 
const saveOrgNewTree = baseUrl + '/saveOrgNewTree';                                      
const deleteOrgNewTree = baseUrl + '/deleteOrgNewTree/{orgId}/{cascade}}';                 
export default { 
    findAllTreeNode,        
    findAllChildTreeNode,   
    findChildTreeNode,      
    queryAcOrgTree,         
    querySubAcOrgTree,     
    queryTreeNode,         
    findByOrgId,            
    saveOrgNewTree,        
    deleteOrgNewTree      
}

临时这么弄了下,有更好的方案 再做改正。