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

如有问题就留言

相关推荐
西洼工作室5 分钟前
前端接口安全与性能优化实战
前端·vue.js·安全·axios
大布布将军5 分钟前
《前端九阴真经》
前端·javascript·经验分享·程序人生·前端框架·1024程序员节
幸运小圣8 分钟前
for...of vs for 循环全面对比【前端JS】
开发语言·前端·javascript
用户95451568116225 分钟前
实际开发中 | 与 || 的使用方法及组件封装方案解析
前端
得帆云低代码26 分钟前
COC Asia 2025|得帆云 ETL:顺应 Hive 新特性,重塑数据管道的未来
前端
十字路口的火丁1 小时前
前端开发如何灵活使用 css 变量
前端
_志哥_1 小时前
深度解析:解决 backdrop-filter 与 border-radius 的圆角漏光问题
前端·javascript·html
南囝coding1 小时前
100% 用 AI 做完一个新项目,从 Plan 到 Finished 我学到了这些
前端·后端
qiao若huan喜1 小时前
10、webgl 基本概念 + 坐标系统 + 立方体
前端·javascript·信息可视化·webgl
前端一课2 小时前
Vue3 的 Composition API 和 Options API 有哪些区别?举例说明 Composition API 的优势。
前端