[保姆级教程]在uniapp中使用vant框架

文章目录


导文

uni-app 中使用 Vant 框架,需要遵循几个步骤来确保 Vant 能够正确地在项目中运行。Vant 是一个基于 Vue 的移动端 UI 组件库,它专门为移动端设备设计。虽然 uni-app 支持多平台,但使用 Vant 时,主要关注它在移动端的表现。

以下是在 uni-app 中使用 Vant 的步骤:

安装 Vant

在你的 uni-app 项目根目录下,使用 npm 或 yarn 来安装 Vant

使用 npm:

bash 复制代码
npm install vant --save
//或者
npm i @vant/weapp -S --production

或使用 yarn:

bash 复制代码
yarn add vant

在uniapp项目中的pages.json中配置easycom,实现组件的自动按需引入:

bash 复制代码
{
  "easycom": {
    "autoscan": true,
    "custom": {
      "^van-(.*)": "@vant/weapp/dist/$1/index"
    }
  }
}

在页面中使用Vant Weapp组件,例如使用按钮组件(Button):

bash 复制代码
<template>
  <view>
    <van-button type="primary">按钮</van-button>
  </view>
</template>

确保你的uniapp项目支持npm以及小程序的分包加载机制。如果遇到问题,检查是否按照Vant Weapp的文档进行了相应的配置。

其他

安装报错

dart 复制代码
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving: myuniappsa@0.1.0
npm ERR! Found: vue@2.6.14
npm ERR! node_modules/vue
npm ERR!   vue@">= 2.6.14 < 2.7" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer vue@"^3.0.0" from vant@4.9.1
npm ERR! node_modules/vant
npm ERR!   vant@"*" from the root project
npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
npm ERR!
npm ERR! See C:\Users\Administrator\AppData\Local\npm-cache\eresolve-report.txt for a full report.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Administrator\AppData\Local\npm-cache\_logs\2024-06-21T03_57_27_712Z-debug-0.log

原因:版本导致的

解决方法:切换npm版本 或者 uniapp版本 或者vant版本

官网地址

http://mui.ucmed.cn/#/zh-CN/quickstart

您好,我是肥晨。

欢迎关注我获取前端学习资源,日常分享技术变革,生存法则;行业内幕,洞察先机。

相关推荐
wfsm5 小时前
uniapp遇到的问题
uni-app
.陌路12 小时前
uniapp开发H5、手机APP、微信小程序 可拖动菜单按钮
微信小程序·uni-app·app·vue3·html5·按钮拖动
长亭外的少年19 小时前
深入解析三大跨平台开发框架:Flutter、React Native 和 uniapp
flutter·react native·uni-app
2401_8441375719 小时前
小程序备案小程序认证双系统
微信·微信小程序·小程序·uni-app·微信公众平台
狂野小青年20 小时前
利用微信开放标签<wx-open-launch-weapp>在H5中跳转微信小程序报错完美的解决方案
java·前端·javascript·微信小程序·uni-app·vue
极致♀雨21 小时前
【Uniapp微信小程序】图片左右分割/分割线切割图片/图片批量分割线切割
vue.js·微信小程序·小程序·uni-app
灵壹Eli1 天前
UNIAPP编译到微信小程序时,会多一层以组件命名的标签
微信小程序·小程序·uni-app
前端组件开发1 天前
基于Vue.js的电商前端模板:Vue-Dashboard-Template的设计与实现
前端·javascript·vue.js·小程序·前端框架·uni-app·html5
墨·殇1 天前
封装uview2的picker组件(uniapp)
前端·javascript·uni-app
Vue10241 天前
uniapp 使用cavans 生成海报
uni-app