小程序开发使用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>

如有问题就留言

相关推荐
whinc22 分钟前
Node.js技术周刊 2026年第14周
javascript·node.js
这个昵称也不能用吗?43 分钟前
eas 热更新相关
前端
KaMeidebaby1 小时前
卡梅德生物技术快报|葫芦科植物遗传转化:Fast‑TrACC 工程化优化:葫芦科植物遗传转化效率提升与成本控制
前端·其他·百度·新浪微博
换日线°1 小时前
vue 加入购物车抛物线动画
前端·javascript·vue.js
切糕师学AI2 小时前
为什么你的 SPA 网址必须包含 `#`?—— 前端路由 Hash 模式深度解析
前端·spa 网址·hash路由
冴羽2 小时前
超越Vibe Coding —— AI 辅助编程进阶指南
前端·javascript·ai编程
流氓也是种气质 _Cookie2 小时前
Chrome Performance常见名词解释(FP, FCP, LCP, DCL, FMP, TTI, TBT, FID, CLS)
开发语言·javascript·ecmascript
MXN_小南学前端2 小时前
自制和整理常用前端 AI Skills分享,从需求到页面(附github地址)
前端·ai编程
yuki_uix2 小时前
双 RAF + MutationObserver:微前端跳转后的滚动复原完整方案
前端
暗不需求2 小时前
一文吃透 React Context:跨层级通信的利器
前端·javascript·react.js