unplugin / unplugin-vue-components

📲 On-demand components auto importing for Vue
https://www.npmjs.com/package/unplugin-vue-components
MIT License
3.65k stars 341 forks source link

如何配置才能不使用{}解构,而是直接导入 #747

Open dsmelon opened 2 months ago

dsmelon commented 2 months ago

Describe the bug

由于组件库没有按需导出所有组件,我想从它的目录按需导入,如何配置才能实现,例如以下写法 import SelfButton from '@self/component/button' import SelfForm from '@self/component/form'

Reproduction

System Info

version: 0.21.2

Used Package Manager

yarn

Validations

kuolemax commented 2 months ago

不知道我的方案适不适用于你的情况, 例如我是用 vue-echarts 这个库, 需要 import VChart from vue-echarts 我配置成这样可以正确使用

Components({
  dts: true,
  resolvers: [
    (componentName: string) => {
      if (componentName === 'VChart')
        return 'vue-echarts'
    },
  ],
}),