目录

  • 一.安装常用依赖
  • 二.UI框架体验
    • 1.Element-plus
      • 1.1 完整引入
      • 1.2 按需引入
      • 1.3 国际化 - 中文
    • 2.Ant-Design 2.x
      • 2.1 完整引入
      • 2.2 按需引入
  • 3.显示效果

一.安装常用依赖

后缀加上 @next ,表示使用最新版本的依赖包

yarn add axios@next
yarn add vue-router@next
yarn add vuex@next
yarn add element-plus@next
yarn add ant-design-vue@next注意这里有个坑,less 和 less-loader 必须写到 devDependencies 里面,不然项目运行会报错
yarn add less less-loader --dev

二.UI框架体验

为方便学习,均采用完整引入和按需引入进行实战演示

1.Element-plus

Element-plus 官方文档

1.1 完整引入

import { createApp } from 'vue'
import ElementPlus from 'element-plus';
import 'element-plus/lib/theme-chalk/index.css';
import App from './App.vue';const app = createApp(App)
app.use(ElementPlus)
app.mount('#app')

1.2 按需引入

1.新建 lazy-element.js ,用于放置用到element组件,将使用到的组件依次引入

2.main.js中引入

1.3 国际化 - 中文

  • 解决element-plus按需引入组件并改为中文后开发模式下正常,生产环境下报错的问题
import {locale} from 'element-plus'
import lang from 'element-plus/lib/locale/lang/zh-cn'
import 'dayjs/locale/zh-cn'
//如果不这样设置的话,build时会报方法找不到的问题,这是由于vite2.3版本暂不支持umdModule解析
if (import.meta.env.PROD) {locale.use(lang)
} else {locale(lang)
}

2.Ant-Design 2.x

Ant-Design 2.x 官方文档

2.1 完整引入

import { createApp } from 'vue';
import Antd from 'ant-design-vue';
import App from './App';
import 'ant-design-vue/dist/antd.css';const app = createApp();
app.config.productionTip = false;app.use(Antd);

2.2 按需引入

  • 1.新建 lazy-antd.js ,用于放置用到ant-design组件,将使用到的组件依次引入
  • 2.main.js中引入

3.显示效果

Vue3系列(二)之安装依赖与UI框架初体验相关推荐

  1. shell 清楚空格_Cygwin系列(五):Shell命令行初体验

    ► 本文共5700余字,预计阅读时间15分钟,本文知乎链接:Cygwin系列(五):Shell命令行初体验,本文同步发布于微信公众号. 前一篇文章Cygwin系列(四):一步一步搭建Cygwin最小系 ...

  2. 【JS逆向系列】某乎x96参数与jsvmp初体验

    [JS逆向系列]某乎x96参数与jsvmp初体验 js分析 jsvmp分析 第一种解决方案-补环境 第二种解决方案-修改操作码 第三种解决方案-算法还原 参考文章 样品网址:aHR0cHM6Ly93d ...

  3. 自然语言处理NLP星空智能对话机器人系列:Facebook StarSpace框架初体验

    自然语言处理NLP星空智能对话机器人系列:Facebook StarSpace框架初体验 目录 Facebook StarSpace github StarSpace 安装部署 编译星际空间 Face ...

  4. 【vSphere系列二】安装 Openfiler 存储

    参考 http://tech.ddvip.com/2013-03/1362159819191307.html 一. Openfiler简介 Openfiler 能把标准x86/64架构的系统变成一个强 ...

  5. SAP License:SAP ECC6安装系列二:安装前的准备工作

    安装 Java 1,安装 Java,最好从 SAP 的安装盘上找 Java 版本,对于 SAP 的软件来说,最新往往不是最好的,能够最稳定的配合软件运行的版本才是最好的.请认真阅读官方的 Instal ...

  6. SAP ECC6安装系列二:安装前的准备工作

    原作者博客 http://www.cnblogs.com/Michael_z/ ======================================== 安装 Java  1,安装 Java, ...

  7. 《Visual C++ 2010入门教程》系列二:安装、配置和首次使用VS2010

    安装 Visual C++ 2010是属于Visual Studio 2010的一部分,这个在前一章中已经讲解过,实际上Visual C++ 2010也有更多的子版本,正如Windows7有旗舰版.家 ...

  8. Docker系列 二. Docker 安装 Nginx

    Docker 安装 Nginx Nginx 是一个高性能的 HTTP 和反向代理 web 服务器,同时也提供了 IMAP/POP3/SMTP 服务 . 1.查看可用的 Nginx 版本 访问 Ngin ...

  9. SaltStack WEB UI Halite初体验

    闲来无聊,话说saltstack webui halite还一直没玩,于是就凑今天体验一把: 很多尝鲜的同学都说halite的功能较少,而其也正符合其说明console,不过其UI我还是蛮喜欢的,个人 ...

最新文章

  1. 深夜凌晨女朋友问什么是数据仓库,我的回答让她惊讶,然后发现。。。
  2. 为新手准备的 Codea 着色器(Shader)教程
  3. linux connect自动重连,Linux系统中使用sshfs挂载远程主机的目录到本地系
  4. 北京航空航天大学计算机专业培养方案,北京航空航天大学计算机科学与技术专业...
  5. mysql 是否为空字符串_MySql判断是否为null或空字符串
  6. kotlin 添加第一个 集合_Flutter开发必学Dart语法篇之集合操作符函数与源码分析...
  7. 【每日SQL打卡】​​​​​​​​​​​​​​​DAY 14丨重新格式化部门表【难度中等】
  8. ThreadPoolExecutor执行过程分析
  9. java ajax点击出现_jquery ajax获取json数据 然后action 的response 返回数据出现 java.lang.IllegalStateException异常...
  10. spring-mvc.xml与spring-mybatis.xml配置文件中命名空间问题
  11. 有关css3的一些问题
  12. 2k2实用球员_2KOL2王朝不知道用谁?五大位置低价实用球员大解析!
  13. 数据同步工具otter(二)
  14. springboot启动自动停止
  15. 2018c语言二级选择题题库,计算机二级office题库选择题及答案
  16. Rmarkdown 报错:无法打开链接
  17. node-redis 秒杀高并发案例
  18. 找手机ic库存回收公司
  19. python读取json数据的key值_jquery中怎么获取json的key值?
  20. 网络层协议(1):Internet 发展简史(上)

热门文章

  1. 2019年2月应用月活500强中开发团队在杭州的APP
  2. 计算机月度小结,大学生学习过程月度总结
  3. html给图片切圆角,PS如何把图片切成圆角 怎么做呀?
  4. Ubuntu系统下Chromium浏览器中Adblock plus 广告过滤插件的安装及配置
  5. 电焊机的是如何工作的?
  6. ChemDraw Professnoal 15 化学结构式绘图编辑软件
  7. HDU 3091 Necklace
  8. JabRef文献管理软件简明教程
  9. 23岁IT男子与女友分手,扔下200万元分手费走了
  10. vue使用axios调用api接口