按需导入antd/ant-design-vue,Nuxt按需导入antd/ant-design-vue

10 篇文章 0 订阅

1、所有文章优先发表在个人博客上: https://www.xdx97.com
2、后续如果有修改的话,可能忘记更新到CSDN了,给你带来不便,抱歉。
3、个人博客本篇文章地址 : https://www.xdx97.com/article/647074798064631808
1、首先我在创建项目的时候就选择了antd这个框架,所以插件那块会有一个antd-ui.js
在这里插入图片描述
如果没有的话,可以npm安装一下antd,然后在plugins目录下建立一个antd-ui.js
在这里插入图片描述

npm i ant-design-vue

配置按需导入

1、配置JS
在这里插入图片描述

import Vue from 'vue'
import Carousel from 'ant-design-vue/lib/carousel'; // 加载 JS
import Spin from 'ant-design-vue/lib/spin'; // 加载 JS
import Tag from 'ant-design-vue/lib/tag'; // 加载 JS
import Icon from 'ant-design-vue/lib/icon'; // 加载 JS
import Input from 'ant-design-vue/lib/input'; // 加载 JS
import Button from 'ant-design-vue/lib/button'; // 加载 JS
import Pagination from 'ant-design-vue/lib/pagination'; // 加载 JS
import Modal from 'ant-design-vue/lib/modal'; // 加载 JS
import Tooltip from 'ant-design-vue/lib/tooltip'; // 加载 JS
import Steps from 'ant-design-vue/lib/steps'; // 加载 JS
import Collapse from 'ant-design-vue/lib/collapse'; // 加载 JS
import Divider from 'ant-design-vue/lib/divider'; // 加载 JS
import message from 'ant-design-vue/lib/message'; // 加载 JS



Vue.use(Carousel)
Vue.use(Spin)
Vue.use(Tag)
Vue.use(Icon)
Vue.use(Input)
Vue.use(Button)
Vue.use(Pagination)
Vue.use(Modal)
Vue.use(Tooltip)
Vue.use(Steps)
Vue.use(Collapse)
Vue.use(Divider)
Vue.prototype.$message = message;
message.config({
    top: `70px`,
    duration: 2,
    maxCount: 3,
});

2、配置css
在这里插入图片描述

在这里插入图片描述
最终效果
在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值