微信小程序导入VantUI踩坑实录

  最近在学习微信小程序的使用,腾讯提供的原生控件已经可以满足大部分需求,但是目前很多效果以及控件没有办法满足当前需求,所以引入第三方就显得十分必要了。我这里引入的是第三方VantUI。在用vue写移动web的时候,踩了许多坑,所以这个第三方使用起来最为顺手。好在微信小程序目前最新的开发工具已经支持npm了,这无形中给我们提供了很大方便,但是配置起来我还是踩了很多坑,这里给大家出一个“踩坑实录”,旨在抛砖引玉。

  首先,第一步,新建项目:

  

项目名称大家随意。

第二步,按照微信小程序官方文档需要在小程序根目录下执行 (https://developers.weixin.qq.com/miniprogram/dev/devtools/npm.html

npm install --production

但是我这边始终执行报错,仔细研究了一番报错,才发现是没有初始化项目,导致没有package.json文件导致报错。所以首先执行npm init 命令(信息都用默认的即可,一路回车到头):

第三步,执行官方要求的命令:

npm install --production

这里就安装成功了,环境准备好了,下面才是导入vantUI的步骤:

第四步:执行VantUI提供的安装命令:

npm i vant-weapp -S --production

这里我是用的是推荐的方式一,但是还是踩了坑(下面会继续说到)

第五步,启用npm,如图所示:

第六步,构建npm:

成功之后显示,并且可以看到多了一个:miniprogram_npm 目录(这里就是安装好的VantUI相关控件):

好的,这里我们就可以使用VantUI控件了,但是这里还有一些坑,我这边开始的时候一直报vantUI找不到控件的异常,仔细研究才发现npm需要更新了(确实版本比较老),执行命令:  npm install -g npm  

第七步,使用VantUI控件,首先进行导入:

"usingComponents": {
    "van-button": "miniprogram_npm/vant-weapp/button/index"
}

接下来使用控件:

可以看到,VantUI中的控件已经展示出来了!网上相关文章比较老旧,所以只能自己踩坑,现在分享出来,希望可以帮到大家!

微信小程序可以使用Vant UI组件库来实现轻量级且美观的UI效果。首先,你需要在项目中引入Vant组件库。你可以通过npm安装vant-weapp包,并在app.json或者页面的json文件中注册组件。例如,在app.json中添加以下代码: "usingComponents": { "van-button": "@vant/weapp/button/index" } 然后,在wxml文件中使用组件。比如,你可以在wxml文件中添加以下代码来使用Vant的按钮组件: <van-button plain type="primary">van按钮</van-button> 这样就可以在微信小程序中使用Vant UI组件了。如果你在使用开发者工具创建的项目中遇到了问题,可以在project.config.json文件中添加一些配置,以确保开发者工具可以正确索引到npm依赖的位置。具体的配置可以参考Vant的文档。 #### 引用[.reference_title] - *1* [微信小程序使用VantUI框架](https://blog.csdn.net/weixin_43111269/article/details/125652214)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [微信小程序引入 vant ui组件](https://blog.csdn.net/yangshengwei230612/article/details/130141720)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [微信小程序中使用vant框架,方法步骤清晰,简单适用](https://blog.csdn.net/qq_44890362/article/details/122288546)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值