uniapp项目中引入vant

uniapp引入 vant 2.创建 uniapp 项目,在根目录下新建 一个文件夹wxcomponents ,将下载好的压缩包中的 dist 文件夹放到 wxcomponents 里, 推荐将 dist 重命名为 vant,方式二:通过npm install 方式引入 npm i @vant/weapp -S --production。下载对应版本的压缩包,将文件解压后备用,确保下载的压缩包里有dist 文件夹。4.在pages.json页面将vant的组件注册到对应的页面。一、下载vant源码。 阅读详情

uniapp项目引入vant-UI 引入方式和踩到的坑

uniapp框架可以写多端的项目和生成多端代码,在引入vant-UI时要确定是写那个端的项目,小程序端和H5项目引入vant组件是不一样的。这个对于刚用uniapp的搬砖人很不友好,容易搞错。今天简单把两种引入的方式在这里讲一下 希望能帮到一些人。

uniapp小程序引入vant方法

  1. .在项目中创建一个文件叫wxcomponents,注意这个文件和page文件平级
    在这里插入图片描述
    2.前往https://github.com/youzan/vant-weapp下载压缩文件
    将该项目的dist文件夹替换步骤1的dist文件夹
    在这里插入图片描述
    3.App.vue的style中引入样式
    @import “/wxcomponents/vant/dist/common/index.wxss”;
    在这里插入图片描述
    4.使用:在pages.json中引入相应的组件 下面以要使用button组为例
    在这里插入图片描述
    也可以在全局的globalStyle中引入

“usingComponents”: {
“van-button”: “/wxcomponents/vant/dist/button/index”
}

页面中:
在这里插入图片描述
完成
5.使用其他组件可参考官网
在这里插入图片描述

uniapp写H5项目引入vant-UI

1.首先使用npm i vant -S --production 安装vant的组件包,安装成功后结构目录如下
在这里插入图片描述
2.5.安装官方给出的引入方式引入组件,通常我都是引入全部组件,在main.js里面添加ja

import Vue from 'vue'
import Vant from 'vant';
import 'vant/lib/index.css';

Vue.use(Vant);

运行后会出现下图这种错误
在这里插入图片描述
这是HBuild X的buy已通过了不少个版本都没有修复,出现这个是由于在main.js中引入vant样式import 'vant/lib/index.css’时出现了错误git
3.创建一个html的模板文件,我命名为model.html

<html lang="zh-CN">
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
        <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/vant@2.0/lib/index.css">
        <title>
            <%= htmlWebpackPlugin.options.title %>
        </title>
        <script>
            document.addEventListener('DOMContentLoaded', function() {
                document.documentElement.style.fontSize = document.documentElement.clientWidth / 20 + 'px'
            })
        </script>
        <link rel="stylesheet" href="<%= BASE_URL %>static/index.css" />
    </head>
    <body>
        <noscript>
            <strong>Please enable JavaScript to continue.</strong>
        </noscript>
        <div id="app"></div>
        <!-- built files will be auto injected -->
    </body>
</html>

4.在manifest.json的H5配置中将其做为index.html模板导入
在这里插入图片描述
以后保存后发现错误没有了,可是如今用vant组件会发现仍是没有样式we
5.在对应的页面引入vant样式,使用Vnat组件的页面中样式已经出现了,可是又部分的样式会不许确

@import 'vant/lib/index.css'

6.进行了以上操作后我们只需要在所用到的页面中直接使用组件就行了

<van-popover
  v-model="showPopover"
  trigger="click"
  :actions="actions"
  @select="onSelect"
>
  <template #reference>
    <van-button type="primary">浅色风格</van-button>
  </template>
</van-popover>


import { Toast } from 'vant';

export default {
  data() {
    return {
      showPopover: false,
      // 通过 actions 属性来定义菜单选项
      actions: [{ text: '选项一' }, { text: '选项二' }, { text: '选项三' }],
    };
  },
  methods: {
    onSelect(action) {
      Toast(action.text);
    },
  },
};
前端 Uniapp使用Vant打造Uniapp项目(避坑版) Uniapp 是基于 Vue.js 的开发框架,通过一套代码可以同时发布到多个平台的应用框架。而 Vant 是针对移动端 Vue.js 的组件库。通过这样的组合,我们可以快速构建出一个跨平台的移动应用。Vant 已经支持多种小程序和 H5 平台,也对 Uniapp 实现了完美的支持。我们可以使用 Vant 提供的丰富的组件和功能,来快速开发一个漂亮、易用的移动应用。 阅读详情

相关推荐

uni-app项目引入Vant UI组件库(完美避坑!!!)纯净版

uni-app项目引入Vant UI组件库(纯净版--无uni-ui)

Wzmlzrr的博客 3万+

如何在uniapp使用vant框架

在进行uiapp项目的开发时,有时uniapp自带的组件无法满足我们的开发需求,而需要引用第三方的框架,比如vant。那么如何在uniapp使用vant呢?

m0_68095466的博客 8516

【车载开发系列】ParaSoft单元测试环境配置(一)

bdf是数据文件的一种类型,表示一种数据库文件。在ParaSoft当中,可以使用bdf文件来快速创建一个测试项目

千月星跡 2114

uni-app 创建typescript 项目 并且引入 vant

文章转自:https://www.cnblogs.com/yf-html/p/12975355.html 前言 在小程序上应用uniapp 然后引入ts ,你说香不香,哈哈哈 好了 先来一发教程: 官网下载 软件https://uniapp.dcloud.io/ 我创建的TS项目是,用cli 命令行创建的 全局安装vue-cli npm install -g @vue/cli 创建uni-app 使用正式版(对应HBuilderX最新正式版) vue create -p dclo..

liubangbo的专栏 1889

uniappuniapp项目vue2/vue3引入使用vant组件库

vant是一个优秀的移动端组件库,他支持VUE2、VUE3、微信小程序三个框架,这期就来尝试在uniapp中,vue2和vue3分别引入vant组件库注意:本教程只适用H5,无法运行到微信小程序

Minf的博客 8917

基于UniApp开发的Vue3项目引入Vant框架的完整指南

UniApp+Vue3集成Vant框架指南 本文详细介绍了在UniApp+Vue3项目中集成Vant框架的完整流程。首先对比了技术选型方案,推荐UniApp 3.8+配合Vant 4.x版本。具体实现包括:通过npm安装Vant组件库,配置小程序端目录结构和全局样式,使用easycom自动引入组件;针对H5/App端提供了Vite按需引入方案。文章还分享了多端兼容处理技巧、性能优化实践以及常见问题解决方案,如组件显示问题、样式冲突等。最后介绍了主题定制和国际化支持等进阶功能,帮助开发者高效构建跨平台移动应用

2741

在HBuilder X中,创建uniapp 使用vue3项目引入vant3

大家好我是你们的秃头小兄弟。

m0_72777472的博客 1107

HBuilder X(uniapp)微信小程序vue3项目引入vant

踩了一堆坑,看了文档问了gpt一顿操作,学会的如何在引入HBuilder X(uniapp)微信小程序vue3项目引入vant ,本篇非常简单!!没有废话!!

xiaolouuuu的博客 3248

如何在uni-app中使用vant组件?最细教学,还看不懂你来捶我

在我们刚才新建的wxcomponents 目录下新建一个 @vant 的文件夹,建立目录方法就和步骤三一样,只不过这一次我们要在 wxcomponents 目录下建立 子目录 @vant。最近在做uni-app的时候需要用到vant组件,在网上看到了很多的使用vant组件的方法,但是讲解的大多繁琐,或者无法使用,现把最新,最实用的vant组件的使用方法分享给大家。再多提一嘴,vant组件是配合原生小程序使用的,所有有些地方,比如data数据渲染,我们不能直接照抄,一般用vue的思路就可以解决啦。

m0_74052733的博客 1万+

Uniapp引入Vant(完美避坑版)

今天在做一个uniapp小程序项目,想使用以下vant组件库, 但是在引入过程出现了各种各样的报错,在网上搜索了很多解决方案 都不行,最后通过新建文件夹的方式解决了,分享一下解决方案

m0_63853448的博客 2万+

【uni-app导入vant

uni-app导入vant方法

qq_45772997的博客 1万+

uniapp 全局引入vant 组件库

【uni-app】uniapp 全局引入vant 组件库。

m0_64373473的博客 8456

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

Vue.js的版本都在不断更新,因此上述步骤可能会随着版本的更新而有所变化。但是,如果你想要全局引入某个组件(这通常不推荐,因为它会增加你的包大小),你可以在。可能已经内置了类似的工具,或者你可能需要根据你的构建工具进行特定的配置。来按需加载组件,那么你可以不用全局引入样式,而是在每个组件中单独引入。然后,在你的模板部分,你可以像使用普通的Vue组件一样使用。的组件时,Babel会自动为你处理样式和组件的按需引入。根据参考文章和Vant的官方文档,在你的Vue 2.x项目的根目录下,使用npm来安装。

肥晨开发的学习之路 1万+

Uni-App内引入Vant框架

文章目录 前言 Uni-App优点 搭建项目 问题及解决 总结 前言 最近写一个项目用的是Vue框架,因为后期还要使用推送功能就决定利用Uni-App来进行开发,因为听说Uni-App的多适应功能强,一次开发可以在多个平台运行。 1.Uni-App优点 一套代码编到11个平台,这不是梦想。眼见为实,扫描11个二维码,亲自体验最全面的跨平台效果!(这是官网原话) 2.项目搭建 1.首先在连接中下载vant。链接:vant组件下载链接 上述的...

weixin_46704406的博客 2万+

如何在uni-app中使用vant组件?

在我们刚才新建的wxcomponents 目录下新建一个 @vant 的文件夹,建立目录方法就和步骤三一样,只不过这一次我们要在 wxcomponents 目录下建立 子目录 @vant。再多提一嘴,vant组件是配合原生小程序使用的,所以有些地方,比如data数据渲染,我们不能直接照抄,一般用vue的思路就可以解决啦。那我们这样创建文件夹,和它嵌套的路径一样,是不是后面使用复制vant 提供的路径就OK了?填写项目名称,选择模板,vue技术栈,…最后说明一下前面文件夹的命名方式的由来。

xfWgaoqiang的博客 4390

离线安装PlutoSDR硬件支持包全攻略:没有MathWorks账号也能搞定MATLAB集成

本文详细介绍了在没有MathWorks账号和网络环境的情况下,如何离线安装PlutoSDR硬件支持包并实现MATLAB集成的完整解决方案。从驱动安装、设备识别到MATLAB支持包的离线部署,提供了全面的步骤指导和常见问题排查方法,特别适合高校实验室、军工单位等内网环境使用

js777的博客 233

vs2019最新安装包

vs2019 Community最新安装包!本人新手,多多支持!

上一篇: react 启动报错:Uncaught TypeError Cannot read properties of undefined (reading ‘forEach‘)
下一篇: vue3 ts defineProps
m0_61083409
博客等级 码龄5年 3万+粉丝 523原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值