在微信小程序中安装和使用vant框架

目录

本文将详细介绍如何在微信小程序中安装并使用vant框架~

开发工具:微信开发者工具

1、初始化项目

从终端进入小程序项目目录,执行初始化命令:npm init

初始化之后,会看到项目根目录下多了一个package.json文件:

2、安装vant相关依赖

执行命令以下:

javascript 复制代码
npm i @vant/weapp -S --production

npm i miniprogram-sm-crypto --production

执行成功后,会看到项目多了一个node_modules文件夹:

3、修改 app.json

移除: "style": "v2"

原因:小程序强行加上了许多样式,难以覆盖,不关闭将造成部分组件样式混乱。

4、修改 project.config.json

在微信开发者工具创建的项目,miniprogramRoot 默认为 miniprogrampackage.json 在其外部,npm 构建无法正常工作。

所以需要手动在 project.config.json 内添加如下配置,使开发者工具可以正确索引到 npm 依赖的位置。

javascript 复制代码
"setting": {
    "packNpmManually": true,
    "packNpmRelationList": [
      {
        "packageJsonPath": "./package.json",
        "miniprogramNpmDistDir": "./miniprogram_npm/"
      }
    ]
 }

5、构建npm

左上角工具 > 构建npm > 构建成功,然后就可以使用组件啦~

6、使用示例

2种方式:全局引入 和 局部引入,其实就是在入口的app.json 或 各子页面.json 配置usingComponents

1)全局使用示例:button

app.json中引入:

javascript 复制代码
"usingComponents": {
    "van-button": "@vant/weapp/button/index"
 }

在任意页面可以使用button组件:

<van-button type="primary" size="large">确定</van-button>

2)局部使用示例:slider

index页面使用,引入组件:

使用:index.wxml

html 复制代码
 <van-slider v-model="sliderValue" :step="100" :min="0" :max="500" />
相关推荐
然后就去远行吧3 小时前
小程序 wxml 语法 —— 38 setData() - 修改数组类型数据
小程序
云深不知处㊣3 小时前
【社交+陪玩服务】全场景陪玩系统源码 小程序+H5双端 社群互动+即时点单+搭建教程
android·小程序·社交源码·找搭子系统源码·陪玩系统源码
然后就去远行吧4 小时前
小程序事件系统 —— 33 事件传参 - data-*自定义数据
小程序
然后就去远行吧4 小时前
小程序事件系统 —— 32 事件系统 - 事件分类以及阻止事件冒泡
小程序
窝窝和牛牛6 小时前
记录小白使用 Cursor 开发第一个微信小程序(一):注册账号及下载工具(250308)
微信小程序·小程序
朱剑君7 小时前
Python写一个查星座的小程序,适合初学者练手——字典和if语句练习
python·小程序
内向的小农10 小时前
【微信小程序 onTabItemTap:精准监听 TabBar 点击事件】
微信小程序·小程序
小胖墩有点瘦13 小时前
基于RNN+微信小程序+Flask的古诗词生成应用
微信小程序·小程序·flask
java1234_小锋14 小时前
[免费]微信小程序(图书馆)自习室座位预约管理系统(SpringBoot后端+Vue管理端)(高级版)【论文+源码+SQL脚本】
微信小程序·自习室·java毕业设计·自习室预约·小程序自习室
帅次15 小时前
Flutter:StatelessWidget vs StatefulWidget 深度解析
android·flutter·ios·小程序·swift·webview·android-studio