Ant Design的“转发”组件无法在组件库中使用它们会丢失类型定义

时间:2019-11-12 09:04:13

标签: typescript antd

当前,我们希望在应用程序中使用Ant Design作为UI框架。此外,我们还有由Ant Design组件组成的自定义组件,以及完全自定义的书面组件。

为了让团队快速查看我们拥有哪些可用组件,我想在组件库中展示它们。

要展示Ant Design组件,我必须像这样转发它们:

例如按钮组件:

// button.ts
import Button from 'antd/es/button'
import 'antd/es/button/style'

export default Button

这适用于在组件库中显示它们。但是从此组件导入将丢失组件的类型定义。这意味着,如果我们团队中的一名开发人员直接使用此组件而不是Ant Design的按钮,则他们的应用程序中将存在类型定义错误。

最后,我希望团队从组件库中导入所有组件(作为单一的事实来源),所以我目前正在寻找一种方法来将类型定义包括在此“转发的内容”中'组件。

感谢您的帮助。

0 个答案:

没有答案