vue3项目学习记录<二>---Ant Design Vue组件之按需引入

一、自动按需引入插件安装

pnpm install unplugin-vue-components -D

二、配置插件

1、在vite.config.ts下添加代码,如下:

javascript 复制代码
import Component from 'unplugin-vue-components/vite'
import { AntDesignVueResolver } from 'unplugin-vue-components/resolvers'
import type { PluginOption } from 'vite'

plugins: [
	Component({
    	resolvers: [
        // 注意:按需引入,无法引入一些非组件模块,如:message,modal等,需要自定义手动导(src/plugin/antDesign)
        AntDesignVueResolver({
       	    importStyle: false //不单独导入样式,对样式进行全局引入
        })
   	 ]}) as PluginOption
]

2、在mian.ts文件下引入全局样式文件

javascript 复制代码
import 'ant-design-vue/dist/reset.css'

以上自动按需导入就配置好了,在项目中就可以直接使用组件了,无需再次进行导入

3、如在helloword.vue组件中使用Button组件

javascript 复制代码
<script setup lang="ts">
 //注意:无需再次引入button组件了
 import { message } from "ant-design-vue";

 onMounted(()=>{
    message.warn('非组件模块,单独引入一下即可')
 })
</script>

<template>
	<a-button type="primary">测试组件引入</a-button>
</template>
相关推荐
red_redemption13 小时前
自由学习记录(168)
学习·已经运行中世界-模与约束·闭环
2601_9549711314 小时前
2026数学专业,靠什么技能能发挥数理优势转数据岗?
学习
xuanwenchao15 小时前
ROS2学习笔记 - 2、类的继承及使用
服务器·笔记·学习
猫猫不是喵喵.15 小时前
layui表单项次大数据量导入并提交
前端·javascript·layui
ILYT NCTR15 小时前
爬虫学习案例3
爬虫·python·学习
不灭锦鲤16 小时前
网络安全学习第59天
学习·安全·web安全
Hello--_--World16 小时前
ES13:类私有属性和方法、顶层 await、at() 方法、Object.hasOwnProperty()、类静态块 相关知识点
开发语言·javascript·es13
楼田莉子16 小时前
同步/异步日志系统:日志落地模块\日志器模块\异步日志模块
linux·服务器·c++·学习·设计模式
comerzhang65516 小时前
Web 性能的架构边界:跨线程信令通道的确定性分析
javascript·webassembly
Ruihong16 小时前
Vue v-bind 转 React:VuReact 怎么处理?
vue.js·react.js·面试