// 批量引入所有封装的子组件 component下组件为封装的公共组件 component下项目路径文件夹下的组件为定制化组件 const AllComponents = import.meta.globEager('./component/*.vue'); let res_components = {}; console.log(AllComponents); Object.keys(AllComponents).forEach(item => { console.log(item); let comp = AllComponents[item]; let name = comp.default.name; // console.log('🚀 ~ Object.keys ~ name:', comp, name); res_components[name] = comp.default; }); const config = { ComparisonTable: [ { title: '视频监控', content: markRaw(res_components['ShiPingJianKong']), name: 'spjk', }, { title: '工单派发', content: markRaw(res_components['GongDanPaiFa']), name: 'gdpf', }, { title: '管网剖面', content: markRaw(res_components['gwpm']), name: 'gwpm', }, { title: '监测分析', content: markRaw(res_components['jcsj']), name: 'jcsj', }, { title: '燃气档案', content: markRaw(res_components['RQ_JiChuDangAn']), name: 'RQ_JiChuDangAn', }, { title: '风险', content: markRaw(res_components['RQ_FengXianJianCe']), name: 'RQ_FengXianJianCe', }, { title: '智慧外呼提醒', content: markRaw(res_components['RQ_ZhiHuiWaiHu']), name: 'RQ_ZhiHuiWaiHu', }, { title: '项目信息', content: markRaw(res_components['xxinformation']), name: 'xxinformation', }, { title: '档案信息', content: markRaw(res_components['danganInfo']), name: 'danganInfo', }, { title: '超控制常水位', content: markRaw(res_components['PS_ckzcsw']), name: 'PS_ckzcsw', }, { title: '安全应急响应预警发布', content: markRaw(res_components['RQ_Warning']), name: 'RQ_Warning', }, { title: '全景地图', content: markRaw(res_components['streetscape']), name: 'streetscape', }, { title: '实时数据', content: markRaw(res_components['JC_dialog']), name: 'JC_dialog', }, { title: '历史数据', content: markRaw(res_components['JC_oldList']), name: 'JC_oldList', }, ], }; export default config;