React typescript: .d.Ts文件在多个文件夹中,导出index.ts中的所有类型/接口?



在我的react项目中,我有几个配置文件夹:

-config
-api/
|index.ts
|types.d.ts
-routes/
|index.ts
|types.d.ts
...

例如,在api/index.ts中,我可以导入import {SomeType} from './types所需的类型。

现在在其他组件页面中,我想用import {SomeType} from config/api导入这些类型,所以我尝试用export * from './types'导出api/index.ts中的所有类型,但得到错误:Module not found: Error: Can't resolve './types' in ....

实现这一目标的正确方法是什么?这可能吗?或者可能有一些变通方法?

包:

  • "typescript"^ 4.0.3",
  • "react"^ 18.0.0",

您想要使用索引。

为了做到这一点,你需要从类型中导出每个命名的导出。

你不需要在导出它们之前导入它们——你可以直接导出它们。

在指数。它类似于:

export { SomeType, SomeOtherType } from './types';

相关内容

  • 没有找到相关文章

最新更新