一幅长文细学Vue(八)——脚手架和组件库

news/2024/7/7 19:42:20

8 脚手架和组件库

文章目录

  • 8 脚手架和组件库
    • 8.1 Vue-cli
      • 8.1.1 安装Vue-cli
      • 8.1.2 项目脚手架
      • 8.1.3 创建项目
    • 8.2 vue组件库

8.1 Vue-cli

8.1.1 安装Vue-cli

说明:Vue-cli(俗称脚手架)是Vue官方提供的,快速生成Vue工程化项目的工具

特点

  • 开箱即用
  • 基于webpack
  • 功能丰富且易于扩展
  • 支持创建vue2和vue3项目

官网:介绍 | Vue CLI (vuejs.org)

安装

  1. 安装脚手架npm i -g @vue/cli
  2. 确保版本在4.5.0以上vue --version
  3. 创建项目vue create 项目名
  4. 进入项目后启动项目npm run serve

提示:如果通过vue–version查看vuecli版本号是报错,则说明安装失败或者没有管理员权限,若是没有管理员权限,可以按照下面的步骤来赋予管理员权限

  1. 以管理员身份运行PowerShell
  2. 执行set-ExecutionPolicy RemoteSigned
  3. 输入字符Y,回车即可

8.1.2 项目脚手架

说明:我们在学习过程中知道如何使用Vite了。实际上,Vite 是一个轻量级的、速度极快的构建工具,对 Vue SFC 提供第一优先级支持。

Vue CLI 是官方提供的基于 Webpack 的 Vue 工具链,它现在处于维护模式。我们建议使用 Vite 开始新的项目,除非你依赖特定的 Webpack 的特性。在大多数情况下,Vite 将提供更优秀的开发体验。

Vite的优势

  • 开发环境中,无需打包操作,可快速的冷启动
  • 轻量快速的热重载(HMR)
  • 真正的按需编译,不再等待整个应用编译完成

8.1.3 创建项目

说明:Vue-cli创建项目有两种方式:命令行方式和可视化控制面板方式。

可视化控制面板方式

  1. 在终端下运行vue ui命令可以自动打开浏览器控制面板
  2. 新建项目并定义项目名,选择手动配置项目
  3. 在功能页面勾选需要安装的功能,通常装Choose Vue Version、Babel、CSS预处理器、使用配置文件。

8.2 vue组件库

说明:在实际开发中,前端开发者可以把自己封装的.vue组件整理、打包、并发布为npm的包,从而供其他人下载和使用。这种可以直接下载并在项目中使用的现成组件,就叫做vue库。

bootstrap:bootstrap只提供了纯粹的原生HTML和CSS,无法直接在Vue使用,因此有一个vue自己的组件库是十分必要的。

常用的Vue组件库

  • PC端

    • ElementUI(https://element.eleme.cn/)

    • ViewUI(View UI 专业版 (iviewui.com))

  • 移动端

    • MintUI(Mint UI (mint-ui.github.io))
    • Vant(Image 图片 - Vant 3 (vant-ui.github.io))

提示:在很多组件库中,大多数兼容Vue2,如果需要Vue3,则需要寻找对应的其他组件库,如使用Vue3版的ElementUI需要前往ElementUIPlus官网。


http://lihuaxi.xjx100.cn/news/30864.html

相关文章

linux 第一次动手实践

start 前段时间,特意学习了 linux 的基础知识;最近接到任务,需要和多台 linux 服务器打打交道;对我来说,这个任务正是我实践此前学习到的知识的绝好时机;用一个词描述番茄当时的心情,“跃跃欲试…

路由与交换技术-25-OSPF多区域

目录 一、OSPF多区域 1.1 多区域目的 1.2 划分区域的好处 1.3 OSPF三种通信量 1.4 OSPF的路由器类型 1.5 OSPF区域类型 1.6 链路状态通告(LSA) 1.7 多区域配置 1.8 OSPF路由表 1.9 多区域配置案例 一、OSPF多区域 1.1 多区域目的 实现大型网…

Bean 之间复制属性工具

Bean 之间复制属性工具 BeanUtils 出自 Spring 的工具类, 使用也非常方便 方法定义 public static void copyProperties(Object source, Object target) throws BeansException {copyProperties(source, target, null, (String[]) null); }最常见使用方法, 第一个参数为源对…

淘宝天猫店铺优惠券查询接口

有时,您需要获取店铺优惠券,为您的用户提供更好的优惠方案选择。 【接口功能】:查询商品对应的可用店铺券和商品优惠券。 【参数说明】: 名称类型必须描述keyString是调用key(必须以GET方式拼接在URL中,…

gitee 的使用

创建分支 在谁的基础上创建 就是从谁哪里拉分支 fro:例如现在pycharm页面数据为dev 那个新的分支就会复制一份 dev的数据 二从gitee创建分支 1.点击分支管理--》 新建分支 会从默认分支中拉去数据 三 pull分支出现错误解决办法(No tracked bran…

剑指offer题解(C++版)

CSDN话题挑战赛第2期 参赛话题:算法题解 一,常见数据结构 1,数组 3-找出数组中重复的数字4-二维数组中的查找5-替换空格29-顺时针打印矩阵leetcode 989-数组形式的整数加法leetcode26-删除有序数组中的重复项leetcode35-搜索插入位置 2&…

redis源码实践手册

文章目录为何单线程redis AE是什么redis网络模型源码为何单线程 你期望的多线程编程 VS 实际上的多线程编程 Redis v4.0(引入多线程处理异步任务) Redis v6.0(正式在网络模型中实现 I/O 多线程) redis AE是什么 Redis使用了一…

二次封装 el-table

很多中后台业务的系统中,表格是最高频的组件之一,其中一般包括搜索条件、表格展示、表格操作列、分页等。那么我们二次封装的这个表格组件就需要包含以下几个功能点: 1、数据自动获取和刷新 2、自定义列配置 3、分页功能 4、根据搜索条件…