在我的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';