在微信小程序中安装和使用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 默认为 miniprogram,package.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" />
相关推荐
2501_9159214312 分钟前
iOS应用耗电测试:使用Energy Log、Keymob和Instruments进行性能监控与能源消耗分析
android·ios·小程序·https·uni-app·iphone·webview
txc3 小时前
我用 AI 给两个人写了个微信小程序(二):从「能用」到「用得对」
微信小程序
FX1317887KP_3 小时前
KET/PET/FCE备考攻略:口语训练的三大误区与科学训练路径
小程序·ket口语·pet口语·fce备考·剑桥英语
海上彼尚5 小时前
【微信小程序】xxx该网站的安全证书存在问题,可选择 “继续”在浏览器中访问。
安全·微信小程序·小程序
FX1317887KP_5 小时前
KPF口语考试题目类型全梳理:KET、PET、FCE各级别考什么、怎么练
小程序·ket口语·pet口语·fce备考·剑桥英语
Ai-_Man6 小时前
ChatGPT还是不可以导出左侧所有对话,只能点进去单条内容导出,方法不对吗?
开发语言·javascript·人工智能·chatgpt·小程序·ecmascript
andrsted8 小时前
练题簿在线免费刷题:个人备考,从练新题到模拟自测怎么用?
学习·微信小程序·小程序·学习方法·刷题
多客:duokelijie10 小时前
婚恋交友小程序合规梳理:上线运营需要准备哪些资质与许可手续?
后端·mysql·微信小程序·前端框架·uni-app·php·持续部署
创了么OPC1 天前
小程序能收款了,对公户还没开?独立开发者的交付闭环踩坑②
前端·微信小程序
一木 之林1 天前
微信小程序开发全攻略·文章版|05 路由·交互·网络与音乐播放器实战
网络·微信小程序·小程序·交互