import.meta.globEager已弃用
写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 }) 处理?
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 KnifeZ
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果