关于Vite3.x中globEager已弃用以及ts报错的问题

6,722 阅读1分钟

重构项目的途中发现以下问题
问题1:

q1.PNG

跟随源码的脚步,它会提示这么做:

image.png

你肯定也是这么改的:

const modules = import.meta.glob('./menus/**/*.ts', { eager: true })

不过还有一个问题一直困扰着你,虽然代码能运行,但是ts会一直报错
问题2:

image.png

于是我本着所有的修改都应该需要实现已有的功能的原则,一直寻找源码,发现还有这个设置:

image.png

以“default”这个选项作为默认的导出内容,从而避免对象为'unknow'时获取default的报错

image.png