vue3.0 ele-plus 与 antd-design的使用
01:vue3.0 ele-plus 与 vue3.0 antd-design vite版本
vue3.0 ele-plus
按需引入
- 下载:
- ·yarn add -D unplugin-vue-components unplugin-auto-import`
yarn add unplugin-auto-import -D
- 配置 ( vite.config.ts )
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import vueJsx from '@vitejs/plugin-vue-jsx';
import AutoImport from 'unplugin-auto-import/vite'
import Components from 'unplugin-vue-components/vite'
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
export default defineConfig({
plugins: [vue(),vueJsx(),AutoImport({
imports:['vue'],
dts:'src/auto-import.d.ts'
}),Components({
resolvers: [ElementPlusResolver()],
}),]
})
{
"compilerOptions": {
"types": ["element-plus/global"]
}
}
使用组件
<section class="a">
<el-button type="primary">Primary</el-button>
</section>
- 效果

vue3.0 antd-design的使用
- 官网
- 下载
yarn add ant-design-vue@next -S
按需引入
- 下载:
- ·yarn add -D unplugin-vue-components unplugin-auto-import`
yarn add unplugin-auto-import -D
- 配置 ( vite.config.ts )
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import vueJsx from '@vitejs/plugin-vue-jsx';
import AutoImport from 'unplugin-auto-import/vite'
import Components from 'unplugin-vue-components/vite'
import { ElementPlusResolver,AntDesignVueResolver } from 'unplugin-vue-components/resolvers'
export default defineConfig({
plugins: [
vue(),
vueJsx(),
AutoImport({
imports:['vue'],
dts:'src/auto-import.d.ts'
}),
Components({
resolvers: [ElementPlusResolver(),AntDesignVueResolver()],
}),
]
})
使用
<a-button type="danger">Danger</a-button>
<a-button type="primary">按钮</a-button>
- 效果

02:vue3.0 ele-plus vueCli版本
yarn add -D unplugin-vue-components unplugin-auto-import
ele-plus 按需引入
const { defineConfig } = require("@vue/cli-service");
const AutoImport = require("unplugin-auto-import/webpack");
const Components = require("unplugin-vue-components/webpack");
const { ElementPlusResolver } = require("unplugin-vue-components/resolvers");
module.exports = defineConfig({
transpileDependencies: true,
configureWebpack: {
plugins: [
AutoImport({
resolvers: [ElementPlusResolver()],
}),
Components({
resolvers: [ElementPlusResolver()],
}),
],
},
});