微信小程序使用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>
相关推荐
别或许13 小时前
python中的异步调用(直接使用教程)
java·前端·python
xkxnq13 小时前
第四阶段:Vue 进阶与生态整合(第 47 天)(Vue 项目目录结构解析:每个文件夹的作用与规范)
前端·javascript·vue.js
炽烈小老头13 小时前
浏览器渲染原理:从 HTML 到像素的全链路拆解
前端
打小就很皮...13 小时前
React 合同审查组件:按合同原文定位
前端·react.js·markdown
EndingCoder14 小时前
设计模式在 TypeScript 中的实现
前端·typescript
夏天想14 小时前
服务端渲染 (SSR)、预渲染/静态站点生成(SSG)
前端
晚霞的不甘14 小时前
Flutter for OpenHarmony 引力弹球游戏开发全解析:从零构建一个交互式物理小游戏
前端·flutter·云原生·前端框架·游戏引擎·harmonyos·骨骼绑定
春日见14 小时前
Docker中如何删除镜像
运维·前端·人工智能·驱动开发·算法·docker·容器
码农六六14 小时前
前端知识点梳理,前端面试复习
前端
打小就很皮...14 小时前
React 合同审查组件:按合同标题定位
前端·react.js·markdown