alibaba / lowcode-engine

An enterprise-class low-code technology stack with scale-out design / 一套面向扩展设计的企业级低代码技术体系
https://lowcode-engine.cn
MIT License
14.52k stars 2.52k forks source link

自定义组件,在导出组件的时候,子组件的名称问题 #2354

Closed little-yaonv closed 1 year ago

little-yaonv commented 1 year ago

请问物料这一块,导出组件的时候,其子组件的物料描述是以“组件名称”+“.“+”子组件名称“的方式来命名的,请问这是怎么实现的呢,我自己导出的时候,物料描述只有子组件的名称 antd物料的源码(以Typography组件及其子组件为例): 449fbda2dd44dc6b7157a6491847869

自己开发的自定义组件(同样是从antd中导出): 3412b1e348d7a757955b4225965458f

曾经尝试过手动修改子组件的名称,以Typography组件的Typography.Link子组件为例,将物料描述中的Link全部修改为Typography.Link,但是报错说找不到这个组件 da926ddd7ff26d5c94623dc97eac510

总之是想请教一下怎样在导出组件的时候,其子组件的名称以“组件名称”+“.“+”子组件名称“的方式来命名

little-yaonv commented 1 year ago

我研究出怎样手动修改子组件的名称了,还是想请教一下在导出组件的时候,子组件的名称能不能自动命名为“组件名称”+“.“+”子组件名称“,求大佬解答

eternalsky commented 1 year ago

不能,而且这种命名也不推荐,实际使用中发现会有很多问题(比如出码),建议子组件就起子组件的名字,比如 Tab.Item ,就叫 TabItem,而不要叫 Tab.Item.