// 引入文件夹内所有组件
const requireComponent:any = import.meta.glob("./*.vue");
const comps:any = {};
for (const file in requireComponent) {
const component = await requireComponent[file]();
let cname = component.default.name
comps[cname] = component.default
}
export default comps;
上面的方法打包报错,不支持顶层await
// 引入文件夹内所有组件
const comps: any = {};
const modules: any = import.meta.globEager("./*-edit.vue");
for (const path in modules) {
let cname = modules[path].default.__name
comps[cname] = modules[path].default
}
export default comps;