@antdv-next/auto-import-resolver

antdv-next auto import resolver based on unplugin-vue-components
12,781
Install
npm install @antdv-next/auto-import-resolver
Latest Version:1.2.0
Vue:3
Last Updated:Aug 31, 2026
Links: GitHub  ·  npm
Maintainer: aibayanyu

Antdv-next Auto Import Resolver

English | 简体中文

@antdv-next/auto-import-resolver 是 unplugin-vue-components 的一个解析器,用于实现 Antdv Next 按需引入。

特性

  • 支持 Vite, Webpack, Rspack, Vue CLI, Rollup, esbuild 等

安装

# via npm
npm i @antdv-next/auto-import-resolver unplugin-vue-components unplugin-auto-import -D

# via yarn
yarn add @antdv-next/auto-import-resolver unplugin-vue-components unplugin-auto-import -D

# via pnpm
pnpm add @antdv-next/auto-import-resolver unplugin-vue-components unplugin-auto-import -D

# via Bun
bun add @antdv-next/auto-import-resolver unplugin-vue-components unplugin-auto-import -D

使用

Vite

import { AntdvNextResolver } from '@antdv-next/auto-import-resolver'
// vite.config.ts
import Components from 'unplugin-vue-components/vite'

export default defineConfig({
  plugins: [
    Components({
      resolvers: [AntdvNextResolver({ pro: true })],
    }),
  ],
})

Rollup

import { AntdvNextResolver } from '@antdv-next/auto-import-resolver'
// rollup.config.js
import Components from 'unplugin-vue-components/rollup'

export default {
  plugins: [
    Components({
      resolvers: [AntdvNextResolver()],
    }),
  ],
}

Webpack

import { AntdvNextResolver } from '@antdv-next/auto-import-resolver'
// webpack.config.js
import Components from 'unplugin-vue-components/webpack'

module.exports = {
  plugins: [
    Components({
      resolvers: [AntdvNextResolver()],
    }),
  ],
}

Rspack

import { AntdvNextResolver } from '@antdv-next/auto-import-resolver'
// rspack.config.js
import Components from 'unplugin-vue-components/rspack'

module.exports = {
  plugins: [
    Components({
      resolvers: [AntdvNextResolver()],
    }),
  ],
}

Vue CLI

import { AntdvNextResolver } from '@antdv-next/auto-import-resolver'
// vue.config.js
import Components from 'unplugin-vue-components/webpack'

module.exports = {
  configureWebpack: {
    plugins: [
      Components({
        resolvers: [AntdvNextResolver()],
      }),
    ],
  },
}

esbuild

import { AntdvNextResolver } from '@antdv-next/auto-import-resolver'
// esbuild.config.js
import Components from 'unplugin-vue-components/esbuild'

build({
  plugins: [
    Components({
      resolvers: [AntdvNextResolver()],
    }),
  ],
})

选项

pro

自动引入 @antdv-next/pro Pro 组件,例如 a-scrollbar 和 ap-config-provider。

  • 类型: boolean | { include?: FilterPattern, exclude?: FilterPattern }
  • 默认值: false
  • 依赖: @antdv-next/pro
  • 示例:
Components({
  resolvers: [AntdvNextResolver({ pro: true })],
})

如果只需要自动引入指定的 Pro 组件,可以使用 include。exclude 的优先级高于 include,组件名可使用 Scrollbar 或 AScrollbar。

Components({
  resolvers: [
    AntdvNextResolver({
      pro: {
        include: ['Scrollbar'],
        exclude: ['AScrollbar'],
      },
    }),
  ],
})

resolveIcons

自动引入 @antdv-next/icons 图标库

  • Type: boolean
  • Default: false
  • Example:
Components({
  resolvers: [
    AntdvNextResolver({
      resolveIcons: true,
    })
  ]
})

exclude

设置不自动引入的组件或图标。

  • Type: string[]
  • Default: []
  • Example:
Components({
  resolvers: [
    AntdvNextResolver({
      exclude: ['Button'],
    }),
  ],
})

Related Packages

@antdv-next/nuxt

Antdv Next Nuxt module

3,216 6
@antdv-next/vue-easy-crop

A Vue 3 component to crop images and videos with easy interactions. Drag, zoom,...

2,004
@antdv-next/img-crop

Image cropper integrated with antdv-next Upload. Wrap an Upload component, crop...

1,843
@antdv-next/pro

Ant Design Vue3 Pro component library

0 12
@antdv-next/icons

Antdv Next icon components for Vue 3.

56,289 0

Version History

Version Released License
1.2.0
1.1.1
1.1.0
1.0.7
1.0.6
Pre-releases (2)
Version Released License
1.0.0-rc.1
1.0.0-beta.1