1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| function getEntry(name, port) { if (process.env.NODE_ENV === 'development') { return `//localhost:${port}`; } return `/micro/${name}/`; }
function getActiveRule(name, devRule, prodRule) { return process.env.NODE_ENV === 'development' ? devRule : prodRule; }
export default { subApps: [ { name: 'efficacy', entry: getEntry('efficacy', 7001), container: '#sub-container', activeRule: getActiveRule('efficacy', '/efficacy/', '/efficacy/'), props: {}, }, { name: 'pipeline', entry: getEntry('pipeline', 7002), container: '#sub-container', activeRule: getActiveRule('pipeline', '/pipeline/', '/pipeline/'), props: {}, }, { name: 'cmdb', entry: getEntry('cmdb', 7003), container: '#sub-container', activeRule: getActiveRule('cmdb', '/cmdb/', '/cmdb/'), props: {}, }, ], };
|