import { Alllibs } from '../types' export default function getComDefs(requireComs: string[], allLibs: Alllibs) { const comDefs: Record = {}; const allKeys = Object.keys(allLibs); requireComs.forEach((name) => { const onlyNamespace = name.substring(0, name.indexOf('@')); const comDef = allLibs[name] || Object.values(allLibs).find(item => item.namespace === onlyNamespace); if (!comDef) { throw new Error(`组件定义(${onlyNamespace})未找到.`); } comDefs[name] = comDef.runtime; }); return comDefs; }