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

如有问题就留言

相关推荐
We་ct6 分钟前
LeetCode 4. 寻找两个正序数组的中位数:二分优化思路详解
前端·数据结构·算法·leetcode·typescript·二分
H@Z*rTE|i10 分钟前
vue首屏加载优化
前端·javascript·vue.js
FreeBuf_11 分钟前
新型开源供应链攻击:虚假 npm 安装日志暗藏 RAT 木马
前端·npm·开源
Irene199112 分钟前
v-model 的本质,defineModel() 是 Vue 3.4 的重大改进
前端·javascript·html5
西西学代码30 分钟前
Flutter---构造函数
开发语言·javascript·flutter
invicinble37 分钟前
关于对vue的认识
javascript·vue.js·ecmascript
EF@蛐蛐堂39 分钟前
【vue】Vite 生态 5 个 “新玩具“
前端·javascript·vue.js
风之舞_yjf1 小时前
Vue基础(29)_props配置项、ref属性
前端·vue.js
Fairy要carry1 小时前
项目03-手搓Agent之团队协作(发消息/分配任务)
linux·前端·python
hzb666661 小时前
xd_day32-day40
java·javascript·学习·安全·web安全·tomcat·php