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>
相关推荐
米米商聊18 分钟前
同名附件为什么被 Map 覆盖?重复键与一对多索引
前端·javascript
辣知2 小时前
辣知·化智93 被历史尘封的鬻子
学习
kyriewen3 小时前
我把 10 道面试题答案真跑了一遍:6 道是错的
前端·javascript·面试
每天题库3 小时前
西藏安全员 A 证备考真题题库 强化重点知识刷题提升通过率
学习·安全·考试·题库·考证
Be for thing4 小时前
PyTorch基础|Tensor张量详解,张量创建、数据类型与常用操作
pytorch·学习·1024程序员节
WebInfra4 小时前
Rspack 2.3 发布:联手 SWC 团队带来全新编译器
前端·javascript·github
前进的李工4 小时前
Agent 学习笔记 02:Harness 与工作流怎么理解
笔记·学习·agent·工作流·harness
m4Rk_5 小时前
【论文阅读】Agent记忆机制(114):MemoryTax——当 Agent 能自主搜索历史,专门的记忆系统还划算吗?
论文阅读·人工智能·学习·开源·github
FRing035 小时前
JavaScript入门到精通三十一(原型继承、原型链)
开发语言·前端·javascript
程序员大阳5 小时前
副队长JavaScript教程(52)-DOM操作元素的内容
javascript·dom·innertext·innerhtml·value·内容操作