微信小程序中使用vant框架的具体步骤


Posted in Javascript onFebruary 18, 2022

1.说到vant框架相信大家应该并不陌生了吧,做过移动端开发的小伙伴们应该都知道它吧。

2.Vant 是有赞前端团队开源的移动端组件库,于 2017 年开源,已持续维护 4 年时间。Vant 对内承载了有赞所有核心业务,对外服务十多万开发者,是业界主流的移动端组件库之一。

3.我们废话不多说,直接进入今天的主题。我们该如何在微信小程序中去使用vant组件库呢!

首先

我们先打开vant weapp网站

大家打开网站后呢,点击快速上手。上面就有步骤教你如何在小程序中使用vant组件库。

下面呢就给大家介绍一下我是如何去安装使用vant UI组件库的。

1.打开我们小程序的项目目录,然后打开文件所在的位置。

微信小程序中使用vant框架的具体步骤

2.初始化项目文件

这里呢我通过 cmd 窗口初始化

微信小程序中使用vant框架的具体步骤

3.输入初始化项目的命令 

npm init

此时你会发现你的目录多出了package.json文件

微信小程序中使用vant框架的具体步骤

4.安装依赖 

4.1 通过 npm 安装vant/weapp

npm i @vant/weapp -S --production

4.2 安装 miniprogram

npm i miniprogram-sm-crypto --production

安装完毕后,你会发现你的目录中又多些文件。

微信小程序中使用vant框架的具体步骤

4.3 修改 app.json

将 app.json 中的 "style": "v2" 去除,原因是小程序的新版基础组件强行加上了许多样式,难以覆盖,不关闭将造成部分组件样式混乱。

4.4 修改 project.config.json

开发者工具创建的项目,miniprogramRoot 默认为 miniprogrampackage.json 在其外部,npm 构建无法正常工作。需要手动在 project.config.json 内添加如下配置,使开发者工具可以正确索引到 npm 依赖的位置。

{
  ...
  "setting": {
    ...
    "packNpmManually": true,
    "packNpmRelationList": [
      {
        "packageJsonPath": "./package.json",
        "miniprogramNpmDistDir": "./miniprogram/"
      }
    ]
  }
}
4.5 构建 npm 我们点击左上角的工具栏

微信小程序中使用vant框架的具体步骤

 构建成功后会出现下面的画面

微信小程序中使用vant框架的具体步骤

 4.6然后点击右上角的详情---本地设置----使用npm模块

微信小程序中使用vant框架的具体步骤

5.使用组件

我这里在全局里面注册一个按钮,然后使用它。先去app.json中注册

微信小程序中使用vant框架的具体步骤

 这里我随便找一个页面用一下这个按钮组件。

微信小程序中使用vant框架的具体步骤

大家可以看到我使用成功了。 

到此这篇关于微信小程序中使用vant框架的具体步骤的文章就介绍到这了,更多相关小程序使用vant框架内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
js面向对象设计用{}好还是function(){}好(构造函数)
Oct 23 Javascript
EasyUI的treegrid组件动态加载数据问题的解决办法
Dec 11 Javascript
防止浏览器记住用户名及密码的简单实用方法
Apr 22 Javascript
javascript中CheckBox全选终极方案
May 20 Javascript
JS实现仿腾讯微博无刷新删除微博效果代码
Oct 16 Javascript
详解JavaScript基于面向对象之创建对象(1)
Dec 10 Javascript
JS仿JQuery选择器功能
Mar 08 Javascript
React中的refs的使用教程
Feb 13 Javascript
JavaScript学习笔记之数组基本操作示例
Jan 09 Javascript
NestJs 静态目录配置详解
Mar 12 Javascript
vue + typescript + 极验登录验证的实现方法
Jun 27 Javascript
JSON 入门教程基础篇 json入门学习笔记
Sep 22 Javascript
Vue elementUI表单嵌套表格并对每行进行校验详解
Feb 18 #Vue.js
微信小程序中wxs文件的一些妙用分享
Feb 18 #Javascript
vue项目支付功能代码详解
Feb 18 #Vue.js
JavaScript的Set数据结构详解
Feb 18 #Javascript
JS封装cavans多种滤镜组件
HTML+JS实现在线朗读器
Feb 15 #Javascript
js中Map和Set的用法及区别实例详解
Feb 15 #Javascript
You might like
php 用checkbox一次性删除多条记录的方法
2010/02/23 PHP
PHP中include()与require()的区别说明
2017/02/14 PHP
php使用json_decode后数字对象转换成了科学计数法的解决方法
2017/02/20 PHP
图片动画横条广告带上下滚动的JS代码
2013/10/25 Javascript
js倒计时小程序
2013/11/05 Javascript
介绍JavaScript的一个微型模版
2015/06/24 Javascript
js实现匹配时换色的输入提示特效代码
2015/08/17 Javascript
JavaScript操作XML/HTML比较常用的对象属性集锦
2015/10/30 Javascript
JavaScript获取页面中超链接数量的方法
2015/11/09 Javascript
基于jQuery通过jQuery.form.js插件实现异步上传
2015/12/13 Javascript
jQuery Mobile页面返回不需要重新get
2016/04/26 Javascript
JS封装通过className获取元素的函数示例
2016/12/20 Javascript
NodeJs下的测试框架Mocha的简单介绍
2017/02/22 NodeJs
angular中实现控制器之间传递参数的方式
2017/04/24 Javascript
使用jQuery实现简单的tab框实例
2017/08/22 jQuery
基于ES6作用域和解构赋值详解
2017/11/03 Javascript
vuejs中监听窗口关闭和窗口刷新事件的方法
2018/09/21 Javascript
新手快速入门微信小程序组件库 iView Weapp
2019/06/24 Javascript
JS中的算法与数据结构之列表(List)实例详解
2019/08/16 Javascript
JavaScript的查询机制LHS和RHS解析
2019/08/16 Javascript
9种方法优化jQuery代码详解
2020/02/04 jQuery
JavaScript实现与web通信的方法详解
2020/08/07 Javascript
详解webpack的clean-webpack-plugin插件报错
2020/10/16 Javascript
Python实现的数据结构与算法之队列详解
2015/04/22 Python
Python图像灰度变换及图像数组操作
2016/01/27 Python
Python基于Matplotlib库简单绘制折线图的方法示例
2017/08/14 Python
python存储16bit和32bit图像的实例
2018/12/05 Python
python 动态绘制爱心的示例
2020/09/27 Python
matplotlib绘制多子图共享鼠标光标的方法示例
2021/01/08 Python
HTML5 Canvas中使用路径描画二阶、三阶贝塞尔曲线
2015/01/01 HTML / CSS
英国领先的野生鸟类食品供应商:GardenBird
2018/08/09 全球购物
学校大课间活动方案
2014/01/30 职场文书
小学新学期寄语
2014/04/02 职场文书
团支部推优材料
2014/05/21 职场文书
2015年机关作风和效能建设工作总结
2015/07/23 职场文书
Redis三种集群模式详解
2021/10/05 Redis