-
- Notifications
You must be signed in to change notification settings - Fork 378
Closed
Labels
Description
我们在项目中用了 antdv
组件库,但是由于这个组件库有些组件的风格和我们其他项目不太统一,只通过修改主题色等,已经无法满足我们的需求。所以,我们在 antdv
的基础上做了一层封装,形成一个和我们组件库风格比较统一的 xx-antdv
,并发布到我们私有的npm仓库。
但是这会导致我们无法使用 unplugin-vue-components
,因为unplugin-vue-components
的组件名是写死的, 如下,截取部分代码。而我们封装后的组件为了规范,我们是重命名为xx-ant
发布到私有的npm仓库的。
if (importStyle === 'less' || importLess) { const styleDir = getStyleDir(compName) return `ant-design-vue/${lib}/${styleDir}/style` } else { const styleDir = getStyleDir(compName) return `ant-design-vue/${lib}/${styleDir}/style/css` }
是否可以支持组件名动态设置,类似如下,方便在私有的npm仓库对组件进行二次封装这种场景的使用。
{ resolverComponents: 'xx-ant', }