// development 和 production import path from 'path'; import proxyDev from './proxy.dev'; import proxyProd from './proxy.prod'; function basePathBuilder(proxys, basePath) { for (const key in proxys) { const proxy = proxys[key]; const pathRewrite = proxy.pathRewrite; const newPathRewrite = {}; for (const key2 in pathRewrite) { const item = pathRewrite[key2]; newPathRewrite[key2] = path.join(basePath, item); } proxy.pathRewrite = newPathRewrite; } return proxys; } export default function(NODE_ENV, basePath) { console.log('development', NODE_ENV === 'development'); console.log('undefined', NODE_ENV === 'undefined'); console.log(NODE_ENV); let proxys = NODE_ENV === 'development' || NODE_ENV === 'undefined' ? proxyDev : proxyProd; if (basePath) { proxys = basePathBuilder(proxys, basePath); } console.log('proxys------>', proxys); return proxys; }