Closed
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',
}