当前位置: 首页 > news >正文

小程序开发使用vant ui 组件快速开发

小程序开发使用vant ui 组件快速开发

1 通过 npm 安装 vant
npm i @vant/weapp -S --production

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

  1. 修改project.config.json 配置文件,添加配置项
    "setting": {
    "packNpmManually":true,
    "packNpmRelationList": [
    {
    "packageJsonPath": "./package",
    "miniprogramNpmDistDir": "./"
    }
    ],
    }

4.构建 npm 包
打开微信开发者工具,点击 工具 -> 构建 npm,并勾选 使用 npm 模块 选项,构建完成后,即可引入组件。

5.使用组件:在app.json 引用组件,全局所有页面有效;在在index.json 引用组件,单页面有效,

{
"usingComponents": {}
}

{
"navigationBarTitleText": "商品详情",
"usingComponents": {
"van-button": "/vant/weapp/dist/button/index",
"van-image": "/vant/weapp/dist/image/index",
"van-tag":"/vant/weapp/dist/tag/index",
"van-cell": "/vant/weapp/dist/cell/index",
"van-cell-group": "/vant/weapp/dist/cell-group/index",
"van-goods-action": "/vant/weapp/dist/goods-action/index",
"van-goods-action-icon": "/vant/weapp/dist/goods-action-icon/index",
"van-goods-action-button": "/vant/weapp/dist/goods-action-button/index",
"van-row": "/vant/weapp/dist/row/index",
"van-col": "/vant/weapp/dist/col/index",
"van-icon": "/vant/weapp/dist/icon/index",
"van-popup": "/vant/weapp/dist/popup/index",
"van-toast": "/vant/weapp/dist/toast/index",
"van-calendar": "/vant/weapp/dist/calendar/index",
"van-cascader": "/vant/weapp/dist/cascader/index",
"van-uploader": "/vant/weapp/dist/uploader/index",
"van-card": "/vant/weapp/dist/card/index",
"van-goods-action": "/vant/weapp/dist/goods-action/index",
"van-goods-action-icon": "/vant/weapp/dist/goods-action-icon/index",
"van-goods-action-button": "/vant/weapp/dist/goods-action-button/index",
"van-grid": "/vant/weapp/dist/grid/index",
"van-grid-item": "/vant/weapp/dist/grid-item/index",
"van-tab": "/vant/weapp/dist/tab/index",
"van-tabs": "/vant/weapp/dist/tabs/index",
"van-tree-select": "/vant/weapp/dist/tree-select/index",
"van-config-provider": "/vant/weapp/dist/config-provider/index"
}
}

https://vant-ui.github.io/vant-weapp/#/quickstart#bu-zou-san-gou-jian-npm-bao

http://www.jsqmd.com/news/50803/

相关文章:

  • 课后作业8
  • 2025年11月25日加班
  • 洛谷 P1908:逆序对 ← 树状数组 + 离散化(数组 + sort + STL map)
  • P10977 Cut the Sequence 分析
  • 人工智能之数据分析 numpy:第十五章 项目实践
  • 租房买房必看1为什么户型不方正,会让你越住越穷?
  • 点灯笔记:PY32F002B
  • 软件工程学习日志2025.11.25
  • 实用指南:Stable Diffusion 短视频制作算力需求与优化策略研究
  • IT外包与勒索软件:英国经济安全面临的技术风险
  • NumPy广播机制深度解析:为什么有时能加,有时报错?
  • 2025年微信公众号编辑器Top7权威评测:全能型工具让效率提升300%
  • 如何高效地学习Java编程?
  • STL常用功能
  • 2025/11/25-Xs new location transparency feature unleashes questions about origins of MAGA accounts
  • 实用指南:【底层机制】深入浅出地、系统地剖析 Appium 的原理
  • Go 语言未来会取代 Java 吗?
  • 玄机钓鱼邮件分析_2025/11/25
  • 容错量子电路大幅降低资源开销
  • 详细介绍:【C基本功】类型转换的奇幻漂流
  • 点灯笔记:CW32L010
  • Rust 零拷贝技术:从所有权到专业的系统调用的性能优化之道
  • 服务器代码执行三板斧
  • 过山车
  • 2025年下半年奖牌/水晶奖杯/奖杯定制/定制厂家口碑推荐榜
  • day07 spark sql - 详解
  • 深入解析:系统架构设计师备考第57天——云原生架构相关技术
  • 2025年舒适操控的轮胎推荐:TOP5专业测评深度揭秘
  • 2025年宝马5系更换轮胎推荐:TOP5专业榜单权威推荐
  • 低代码 vs 无代码:核心差异、适用场景与选型决策