微信小程序使用Vant Weapp(最新版)

一、初始化

1.右键选择资源管理器显示

2.进入终端

3.打开终端

4.初始化命令

csharp 复制代码
npm init
  • 目录出现package.json文件,即为引入成功

二、安装依赖

1. 通过 npm 安装vant/weapp

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

2. 安装 miniprogram

css 复制代码
npm i miniprogram-sm-crypto --production

出现下述内容,即为安装成功

3. 修改 app.json

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

4. 修改 project.config.json

  • 开发者工具创建的项目,miniprogramRoot 默认为 miniprogram,package.json 在其外部,npm 构建无法正常工作。
  • 需要手动在 project.config.json 内添加如下配置,使开发者工具可以正确索引到 npm 依赖的位置。
  • 此处修改注意层级与属性,是在setting对象中,packNpmRelationList中两个属性为数组包裹对象的形式
json 复制代码
{
  "setting": {
    "packNpmManually": false,
    "packNpmRelationList": [
      {
        "packageJsonPath": "./package.json",
        "miniprogramNpmDistDir": "./miniprogram/"
      }
    ]
  }
}

5.构建npm

  • 左上角-工具-构建npm
  • 构建成功弹出如下

6.使用npm模块

  • 注意:最新版的微信开发者工具没有【使用npm模块】选项,可以直接使用
  • 如果有【使用npm模块】选项,则勾选,具体图例如下:
  • 右上角详情---本地设置----使用npm模块

三、使用组件

  • 分为全局注册与按需引入两种,任选其一,各有优劣

1. 注册组件(二选一)

全局注册,在app.json中注册 按需引入,在要使用的当前页面文件的。json文件中注册

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

2.页面首页

注册后任意页面的wxml中直接使用即可

bash 复制代码
<van-button type="info">信息按钮</van-button>
相关推荐
jay神31 分钟前
基于 YOLOv8 的轴承缺陷检测(Web 版)
前端·人工智能·yolo
jay神39 分钟前
基于 YOLOv8 的森林火灾检测系统(Web 版)
前端·yolo
code2cat44 分钟前
HTML基础篇之第一张网页:从index.html到浏览器里的任务清单
前端·html
miss1 小时前
AI 改完不敢上线?OpenSpec 规约驱动开发实战
前端·代码规范·前端工程化
AiMan2 小时前
腾讯ima还是不可以导出左侧所有对话,只能单条导出,方法不对吗
前端
去伪存真2 小时前
并发量一高就装死?Agent 全链路“防猝死”手册
前端·agent
Moment2 小时前
AI 编程时代,聊聊我的 Mac mini 双屏桌面
前端·后端
AiMan2 小时前
先确认能不能一次把Microsofat Copilot所有内容打包一个文件导出
前端
总要学点什么2 小时前
第97篇:三维数据加载-城市建筑白模自定义着色器——让一条光带沿高度扫上去,快慢却由帧率说了算
前端·gis·webgl·cesium·着色器·空间分析·白模
上海懒图科技3 小时前
工厂厂区电子地图定位导航:厂区人车精准定位,安全合规双保障
前端·arcgis·vue