typescript 怎么动态批量引入 interface 文件 ?

需求

现在有一个文件夹下一些interface文件(这些文件是批量生成的,文件名不固定):
image.png
文件里都是export导出的interface接口:
image.png
我现在需要做一个入口文件index.ts,把所以interface文件内容拼起来,使用这些接口的时候只需要import一个就行了。

需求就是:怎么把这个聚合index.ts做出来,实现动态引入。


我尝试过 require.context,因为 export 的是 interface,不能直接获取到值,拿到的都是空的Module
image.png

有大佬知道怎么处理吗?求教!

阅读 5k
3 个回答

加入tsconfig,就是全局的,还可以省掉import

既然是批量生成的,那顺便多生成一个 interface/index.ts的文件, 吧所有生成的文件导出,

// interface/index.ts
export * from './111.ts'
export * from './222.ts'
export * from './333.ts'
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题