English | 简体中文
@antdv-next/auto-import-resolver is a resolver for unplugin-vue-components that enables on-demand importing of Antdv Next components.
- Supports
Vite,Webpack,Rspack,Vue CLI,Rollup,esbuild, and more.
# 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.config.ts
import { AntdvNextResolver } from '@antdv-next/auto-import-resolver'
import Components from 'unplugin-vue-components/vite'
export default defineConfig({
plugins: [
Components({
resolvers: [AntdvNextResolver()],
}),
],
})// rollup.config.js
import { AntdvNextResolver } from '@antdv-next/auto-import-resolver'
import Components from 'unplugin-vue-components/rollup'
export default {
plugins: [
Components({
resolvers: [AntdvNextResolver()],
}),
],
}// webpack.config.js
import { AntdvNextResolver } from '@antdv-next/auto-import-resolver'
import Components from 'unplugin-vue-components/webpack'
module.exports = {
plugins: [
Components({
resolvers: [AntdvNextResolver()],
}),
],
}// rspack.config.js
import { AntdvNextResolver } from '@antdv-next/auto-import-resolver'
import Components from 'unplugin-vue-components/rspack'
module.exports = {
plugins: [
Components({
resolvers: [AntdvNextResolver()],
}),
],
}// vue.config.js
import { AntdvNextResolver } from '@antdv-next/auto-import-resolver'
import Components from 'unplugin-vue-components/webpack'
module.exports = {
configureWebpack: {
plugins: [
Components({
resolvers: [AntdvNextResolver()],
}),
],
},
}// esbuild.config.js
import { AntdvNextResolver } from '@antdv-next/auto-import-resolver'
import Components from 'unplugin-vue-components/esbuild'
build({
plugins: [
Components({
resolvers: [AntdvNextResolver()],
}),
],
})Automatically import @antdv-next/icons icons library.
- Type:
boolean - Default:
false - Example:
Components({
resolvers: [
AntdvNextResolver({
resolveIcons: true,
})
]
})Set the components or icons that do not require automatic import.
- Type:
string[] - Default:
[] - Example:
Components({
resolvers: [
AntdvNextResolver({
exclude: ['Button'],
}),
],
})