当前,我们希望在应用程序中使用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的按钮,则他们的应用程序中将存在类型定义错误。
最后,我希望团队从组件库中导入所有组件(作为单一的事实来源),所以我目前正在寻找一种方法来将类型定义包括在此“转发的内容”中'组件。
感谢您的帮助。