小程序开发使用vant库

初始化项目步骤就不做阐述。

第一步:安装依赖 @vant/weapp

npm下载命令:npm i @vant/weapp -S --production

npm下载命令:yarn add @vant/weapp -S --production

第二步 :修改配置

1、找到miniprogram文件下的app.json

将 app.json 中的 "style": "v2" 这行代码删除(原因是小程序的新版基础组件强行加上了许多样式,难以覆盖,不关闭将造成部分组件样式混乱)

保留"lazyCodeLoading": "requiredComponents"

javascript 复制代码
{
  "pages": [
    "pages/home/index",
    "pages/my/index"
  ],
  "window": {
    "backgroundColor": "#F6F6F6",
    "backgroundTextStyle": "light",
    "navigationBarBackgroundColor": "#F6F6F6",
    "navigationBarTitleText": "沛县国网充电站建设",
    "navigationBarTextStyle": "black"
  },
  "tabBar": {
    "custom": false,
    "color": "#7A7E83",
    "selectedColor": "#3cc51f",
    "borderStyle": "black",
    "backgroundColor": "#ffffff",
    "list": [{
      "pagePath": "pages/home/index",
			"iconPath": "/image/icon_component.png",
      "selectedIconPath": "/image/icon_component_HL.png",
      "text": "首页"
    }, {
      "pagePath": "pages/my/index",
      "iconPath": "/image/icon_API.png",
      "selectedIconPath": "/image/icon_API_HL.png",
      "text": "我的"
    }]
  },
  "sitemapLocation": "sitemap.json",
  "lazyCodeLoading": "requiredComponents"
}

2、找到更目录下的project.config.json

在setting 下添加

注意: "packNpmManually": true, 必须为true,有的博主写的是false ,发现工具运行npm 报错

javascript 复制代码
"packNpmManually": true,
    "packNpmRelationList": [
      {
        "packageJsonPath": "./package.json",
        "miniprogramNpmDistDir": "./miniprogram/"
      }
    ],

第三步:构建npm工具

选择构建npm ,需要几秒钟

第四步:使用组件

小程序中就每个页面按需引入,例如我在首页中使用

找到首页下面的index.json 中的usingComponents

javascript 复制代码
{
  "usingComponents": {
    "cloud-tip-modal": "/components/cloudTipModal/index",
    "van-button": "@vant/weapp/button/index"
  }
}

使用

html 复制代码
<view class="container">

  <view class="title">快速了解云开发</view>
  <van-button type="primary">主要按钮</van-button>
</view>

如有问题就留言

相关推荐
FungLeo7 小时前
成为全栈·React 管理后台篇·总复盘:从“接口能调通”到“后台值得使用”
前端·react.js·前端框架·项目复盘·成为全栈
Csvn8 小时前
并发模式:让渲染学会排队、插队和让路
前端
可乐鸡翅yeah_8 小时前
新手梳理:M3U8 线上问题,哪些是前端锅,哪些是后端锅
前端·ios·音视频·实时音视频·m3u8·音视频在线播放
Flynt8 小时前
Linear 用 1000 个 PR 换掉 styled-components,我写了 200 个按钮,把这笔账复现了一遍
前端·css·preact
JavaGuide9 小时前
NVIDIA 又开源了!这次给 AI Agent 加上权限管控
前端·后端
excel9 小时前
prisma 如何处理数据库竞态
前端·数据库·后端
莪_幻尘11 小时前
Skill 体检:30 个 Skill 全凭感觉?体检器先自曝了 8 个“假 0 分
前端·人工智能·llm
风骏时光牛马11 小时前
AI模型综合能力评测:性能、指令遵循与多场景实测对比
前端
Frag0ut11 小时前
Chrome与Chromium内核浏览器在Windows 11上的新特性全景解析
前端·chrome·windows·web安全·chromium·gemini ai·playready drm
hiahiahia12311 小时前
实现完整 Tool Dispatcher
开发语言·前端