在微信小程序中安装和使用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" />
相关推荐
耀耀切克闹灬14 小时前
Skyline 渲染问题记录以及总结
微信小程序
小程序开发X16 小时前
2026 深圳 APP 开发甄选:技术架构搭建、全流程落地、综合选型解读
微信小程序·小程序·app开发
Kingexpand_com16 小时前
培训机构排课管理小程序设计与功能实现思路
小程序·软件开发·小程序定制开发·培训排课·培训机构·排课小程序
EatFan18 小时前
一个二维码背后的系统设计:批次生成、绑定、扫码与数据统计怎么做?
java·后端·微信小程序·二维码·qrcode
扶风ff20 小时前
练题簿企业培训方案:统一题库、在线任务与岗位考核
学习·小程序
AI行业应用研究21 小时前
会务问答机器人落地拆解:三级路由、知识库组织与防幻觉——会务小程序能自己回答参会者提问吗?
大数据·人工智能·安全·小程序·架构
盟道科技21 小时前
小程序订阅消息大规模投递实践:频控令牌池、Redis限流与失败补偿设计
分布式·算法·小程序
m0_5873830021 小时前
本地同城无人机作业接单系统源码:架构拆解与抢单调度实现
java·小程序·架构·需求分析
2501_915909061 天前
怎么用 FlutterFlow 把应用发布到 App Store?
android·ios·小程序·https·uni-app·iphone·webview
白远山2 天前
家政服务家政社区派单实战:调度系统架构设计与实现指南
java·开发语言·小程序·架构·需求分析