写electron时发现该报错导致无法build,于是开始搜索解决方案,最终方案如下
原始代码
# globEager已弃用
const modules = import.meta.globEager('./modules/**/*.ts')
Object.keys(modules).forEach((key) => {
const mod = modules[key].default || {};
const modList = Array.isArray(mod) ? [...mod] : [mod];
routeModuleList.push(...modList);
});
修改后代码
const modules = import.meta.glob('./modules/**/*.ts', { eager: true }); Object.values(modules).forEach((val) => { const mod = val["Router"] const modList = Array.isArray(mod) ? [...mod] : [mod]; routeModuleList.push(...modList); });
引用自 vite import.meta.glob('./modules/**/*.ts', { eager: true }) 处理?