当前位置: 首页 > news >正文

Vue前端开发-Vant介绍,安装部署

Vant 是有赞前端团队开源的移动端组件库,适用于手机端的页面,它体积轻量,Vant组件的平均体积仅有8.8KB,压缩后只有1KB;除体积轻量外,可定制又是它的另外一个特点,它不仅提供基础的UI组件,还提供丰富实用的业务组件,特别是在构建商城应用时,增加了许多移动商城内常用的业务组件,十分方便和高效。

Vant 特点

Vant是一个十分优秀的面向移动端应用的UI组件库,它体积轻量、可定制化强,特别是开发移动端商场时,该组件库是UI的首选,它的Logo 标志如下图11-1所示。
  在这里插入图片描述
  除了轻量和可定制化的特点外,Vant 还有以下几个主要的特点:

  • 超过70 多个高质量组件,几乎覆盖移动端主流场景。

  • 不需要外部依赖,也不依赖第三方的 npm 包的安装。

  • 提供 Sketch 和 Axure 设计资源的支持,便于开发。

  • 支持 Vue 2、Vue 3 和微信小程序前端的主流框架。

  • 支持TypeScript 编写代码,并提供完整的类型定义。

  • 支持主题定制,内置超 700 个主题变量,方便定制风格。

Vant 是一个面向移动端的UI组件库,它有两个非常重要的版本,一个是Vant 2,它支持现代手机端绝大部分的浏览器,但只支持Vue 2框架,并且已停止迭代新功能;另一个是Vant 4,它是目前主推版本,并且支持TypeScript语法,适用于Vue 3 应用开发。

Vant 安装与配置

因为是使用Vue 3框架开发的应用,因此,必须选择Vant 4组件库进行安装,Vant 4的安装与其他框架一样,先在应用的根目录下,执行下列终端指令:

npm install vant -S   

执行上述指令后,将在当前应用中安装最新版本的Vant 组件库,即Vant 4.5.0版,指令中参数 -S 表示在package.json 中保存安装的记录,如果安装成功后,打开package.json文件,该文件中将会显示安装成功后的Vant 版本号,如下图11-2所示:
在这里插入图片描述
  安装Vant 是使用Vant 组件库的第一步,完成成功后,还需要在应用中配置Vant组件库,才能在应用的各个组件中使用,配置的方法很简单,只需要在main.js文件中导入Vant模块和对应的CSS文件,并将导入的Vant模块挂载到Vue 实例上即可。

先在src 目录下,打开main.js文件,加入如下所示代码:

import { createApp } from 'vue'
import App from './App.vue'
...
import Vant from 'vant'
import 'vant/lib/index.css';
let app = createApp(App);
...
app.use(Vant);
app.mount('#app')  

在上述代码的加粗部分中,先导入安装成功的vant 模块,再导入模块所依赖的样式文件index.css,完成这两步操作后,最后将导入的Vant模块使用应用的use方法,挂载到Vue实例app中,这种挂载方式可以使用全部的Vant UI组件,也可以按需导入某些组件,例如:在某组件中,只需要使用 Button组件,代码如下所示:

import Button from 'vant/lib/button';
import 'vant/lib/button/style';

在上述加粗代码中,只导入了Button组件和对应的样式,实现了按需加载组件的方式,相比与加载全部组件而言,这种方法更加轻巧,但加载相对麻烦,大部分开发者都是使用第一种方式,即一次性加载全部组件,因为它的体积非常小,即使加载全部也不会影响性能。
在这里插入图片描述

相关文章:

  • 使用 Apache PDFBox 提取 PDF 中的文本和图像
  • deepseek_各个版本django特性
  • Python如何播放本地音乐并在web页面播放
  • C#的委托delegate与事件event
  • es6的Generator函数用法
  • 【Git】reflog实战:找回丢失的提交
  • USB2.03.0接口区分usb top工具使用
  • uniapp 打包安卓 集成高德地图
  • C#功能测试
  • Redis日志分析
  • 序列化和反序列化
  • Git从基础到进阶
  • 2025.2.17——1400
  • CHARMM-GUI EnzyDocker: 一个基于网络的用于酶中多个反应状态的蛋白质 - 配体对接的计算平台
  • 【Leetcode 热题 100】1287. 有序数组中出现次数超过25%的元素
  • 利用雪花算法+Redis 自增 ID,生成订单号
  • java练习(28)
  • Java 大视界 -- 开源社区对 Java 大数据发展的推动与贡献(91)
  • AWS 前端自动化部署流程指南
  • Leetcode 526 Beautiful number
  • 失智老人有两个儿子却欠费住养老院两年多,法检合力指定监护人
  • 人民日报:莫让“假自杀”淹没“真求助”
  • 梅花奖在上海丨好戏在上海不缺观众,冷门剧种叫好又叫座
  • 赣州蓉江新区党工委原书记王凌主动交代问题,正接受审查调查
  • 上海电视节评委会名单公布,陈宝国担任电视剧评委会主席
  • 习近平向2025年上海合作组织减贫和可持续发展论坛致贺信