小程序引入vant-Weapp保姆级教程及安装过程的问题解决

这篇具有很好参考价值的文章主要介绍了小程序引入vant-Weapp保姆级教程及安装过程的问题解决。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。

本文同时参与 「掘力星计划」,赢取创作大礼包,挑战创作激励金

当你想在小程序里引入vant时,第一步:打开官方文档,第二步:切到快速上手,然后开始步骤一、步骤二、步骤三?

vant weapp,微信小程序,项目初始化,微信小程序

你只会看到

vant weapp,微信小程序,项目初始化,微信小程序

--------------------------以下是正文-------------------------

如果正准备安装,可以直接跳到下面的【正确的安装姿势】一步一步走,就不会出现问题啦!

问题汇总

可能出现的一些问题汇总

问题一:构建npm,提示找不到package.json文件

按官网,步骤一,通过npm安装,这个时候还没问题,但是当你到第四步点击【构建npm】时,就可能出现

vant weapp,微信小程序,项目初始化,微信小程序

所以在npm安装时,先确保package.json存在,不存在的话先npm init初始化一下项目。新建小程序,默认是没有package.json文件的(嗯反正我的没有🤔)

问题二:构建npm,未找到miniprogram文件

有package.json文件之后,再次点击【构建npm】,又提示

vant weapp,微信小程序,项目初始化,微信小程序

如果出现未找到miniprogram的情况,则自行在根目录创建miniprogram解决这个问题。

问题三:构建npm成功,但是miniprogram里没东西

vant weapp,微信小程序,项目初始化,微信小程序

如果是先npm安装了,发现没有package.json再进行创建的话,package.json里并没有你的依赖信息,所以构建为空。

vant weapp,微信小程序,项目初始化,微信小程序

重新执行npm i @vant/weapp -S --production,在点击构建即可

vant weapp,微信小程序,项目初始化,微信小程序

问题四:引入报错

以为终于安装完可以开始用了,但是.....还是报错!!!

vant weapp,微信小程序,项目初始化,微信小程序

按照快速上手的方法引入组件时,会出现此路径错误

vant weapp,微信小程序,项目初始化,微信小程序

官网是这样

vant weapp,微信小程序,项目初始化,微信小程序

我们需要改成

 

css

复制代码

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

好了,终于用上了。

vant weapp,微信小程序,项目初始化,微信小程序

正确的安装姿势

我们根据以上错误分析,结合官网步骤,来解锁正确的安装姿势

vant weapp,微信小程序,项目初始化,微信小程序

第一步:创建小程序

vant weapp,微信小程序,项目初始化,微信小程序

当前的目录文件是这样的

vant weapp,微信小程序,项目初始化,微信小程序

第二步:先执行

 

csharp

复制代码

npm init

生成package.json文件,我做测试,就直接一直回车了,这个可根据自己需求配置

vant weapp,微信小程序,项目初始化,微信小程序

第三步:通过npm安装(官网步骤一)

 

css

复制代码

npm i @vant/weapp -S --production

vant weapp,微信小程序,项目初始化,微信小程序

第四步: 修改 app.json(官网步骤二)

将 app.json 中的 "style": "v2" 去除,小程序的新版基础组件强行加上了许多样式,难以覆盖,不关闭将造成部分组件样式混乱。

vant weapp,微信小程序,项目初始化,微信小程序

第五步:修改 project.config.json(官网步骤三)

开发者工具创建的项目,miniprogramRoot 默认为 miniprogrampackage.json 在其外部,npm 构建无法正常工作。

需要手动在 project.config.json 内添加如下配置,使开发者工具可以正确索引到 npm 依赖的位置。

 

json

复制代码

{ ... "setting": { ... "packNpmManually": true, "packNpmRelationList": [ { "packageJsonPath": "./package.json", "miniprogramNpmDistDir": "./miniprogram/" } ] } }

vant weapp,微信小程序,项目初始化,微信小程序

注意: 由于目前新版开发者工具创建的小程序目录文件结构问题,npm构建的文件目录为miniprogram_npm,并且开发工具会默认在当前目录下创建miniprogram_npm的文件名,所以新版本的miniprogramNpmDistDir配置为'./'即可

第六步:在根目录新增miniprogram文件夹

vant weapp,微信小程序,项目初始化,微信小程序

第七步:构建npm包(官网步骤四)

vant weapp,微信小程序,项目初始化,微信小程序

vant weapp,微信小程序,项目初始化,微信小程序

构建完成之后,你会在miniprogram文件看到vant的文件夹,这样代表安装成功,可以开始使用了。

vant weapp,微信小程序,项目初始化,微信小程序

第八步:引入使用

app.jsonindex.json中引入组件

 

css

复制代码

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

vant weapp,微信小程序,项目初始化,微信小程序

然后在wxml就可以开始使用了

vant weapp,微信小程序,项目初始化,微信小程序

结语

如果现在不需要使用那就赶紧收藏一下,万一之后就要用了呢!

vant weapp,微信小程序,项目初始化,微信小程序


最后再教大家一个小技巧,看图片,对就是头像旁边的那个小手点一下

作者:Axjy
链接:https://juejin.cn/post/7011742207073845278
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。文章来源地址https://www.toymoban.com/news/detail-754254.html

到了这里,关于小程序引入vant-Weapp保姆级教程及安装过程的问题解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 小程序页面嵌套自定义组件无法修改vant-weapp样式的问题

    问题描述: 一般情况下,小程序想修改vant组件的样式只需要找到对应vant组件的类名,可以自由的在自己的wxss文件中进行修改。 但当我们在自定义组件内引入vant元素,再将自定义组件内嵌到小程序某个页面中的时候,此时,自定义组件内的vant元素的样式就无法修改了。 我

    2024年02月16日
    浏览(55)
  • 原生微信小程序使用 wxs;微信小程序使用 vant-weapp组件

    在这里插入图片描述 操作顺序 :文档地址 如果使用 typescript 需要操作步骤3,否则不需要操作 2.1 在根目录下 操作 2.2 安装版本 2.3 构建包 - 详情-勾选使用 npm 2.4 使用 vant 组件

    2024年02月11日
    浏览(74)
  • 微信小程序 - <textarea> 多行文本输入框 placeholder 属性换行显示文字(适用于 vant-weapp 的 Field 输入框文本域组件 van-field)样式修改的详细教程

    网上大部分教程都无法解决,本文提供最新最好的解决方案。 帮助您将 textarea 多行文本框的 placeholder 文字描述换(断)行处理, 提供详细的运行示例,代码干净整洁, 如下图所示,您只需要复制粘贴几秒钟就可以实现该功能: 建议您使用一键复制功能,避免漏选。 随便找

    2024年02月12日
    浏览(55)
  • mpVue 微信小程序基于vant-weapp 组件的二次封装TForm 表单组件(修改源码插槽使用)

    1、mpVue微信小程序不支持动态组件(component ) 2、mpVue微信小程序不支持动态属性及事件穿透( $attrs 和 $listeners ) 3、mpVue微信小程序不支持 render 函数 TForm 表单组件 代码示例: 参数 说明 类型 默认值 className 自定义类名 String - listTypeInfo 下拉选择数据源(type:\\\'date/datetime/ra

    2024年02月16日
    浏览(71)
  • vant-weapp 全局主题样式

    什么是 Vant Weapp Vant Weapp 是有赞前端团队开源的一套小程序 UI 组件库,助力开发者快速搭建小程序应用。它所使用的是 MIT 开源许可协议,对商业使用比较友好。 Vant Weapp官方文档地址 https://youzan.github.io/vant-weapp 定制全局主题样式 Vant Weapp 使用 CSS 变量来实现定制主题。 关于

    2024年02月11日
    浏览(52)
  • uniapp使用Vant-weapp(最新)

    目录 1.先正常创建一个uniapp项目 2.从github下载vant包,zip格式的 3.项目根目录下新建wxcomponents/@vant  两个文件夹  4.把下载好的压缩包解压, 放在刚才创建好的@vant文件下,并重命名为weapp 5.App.vue中引入vant的样式  6.在pages.json文件下的 \\\"globalStyle\\\" 下的 \\\"usingComponents\\\" 中按需引入

    2024年02月02日
    浏览(45)
  • 微信小程序 使用 vant-weapp 组件 van-field 类型为 textarea 在IOS端出现的问题记录

    在 IOS 端 出现 textarea 的 value 出现在最顶层, 上下滚动就消失, 此bug容易引起观感不适 出现该bug的原因 可能 是官方的原生组件的使用限制 微信小程序原生组件的使用限制 提供一个 showKey 布尔值去做限制, wx:if 为 false 时使用 text/text , 为 true 时使用回 van-field type=\\\"textarea\\\"/van-fi

    2024年02月13日
    浏览(66)
  • uniapp+vue3项目中使用vant-weapp

    创建项目 通过vue-cli命令行创建项目 Vue3/Vite版要求 node 版本 ^14.18.0 || =16.0.0 uni-app官网 (dcloud.net.cn) 打开项目 点击顶部菜单栏终端/新建终端 执行安装依赖指令 安装vant-weapp 引入vant-weapp 在  /src目录下 创建  wxcomponents  目录 复制node_modules/@vant/weapp/dist文件夹到 wxcomponents文件夹

    2024年02月13日
    浏览(135)
  • uniapp+vue3+vant-weapp运行到微信小程序中绘制海报,将画布中绘制base64格式的图片以及长按进行图片的分享和下载

    对于uniapp绘制海报,遇到的难点就是将bas64格式的图片绘制上去,试了很多方式,终于找到了不错的方法, 先将其下载到本地,再进行绘制,以下就是 完整的代码 海报的内容可以根据自己的需求自行更改 ## 下面有一个测试base64格式的图片,可用替换成自己的实际路径 ## 长按

    2024年02月21日
    浏览(142)
  • 微信小程序引入Vant Weapp修改样式不起作用,使用外部样式类进行覆盖

            在项目中使用第三方组件修改css样式时,总是出现各种各样问题,修改的css样式不起作用,没有效果,效果不符合预期等。 栗子(引入一个搜索框组件) 实现效果:  左侧有一个搜索文字背景为蓝色,接着跟一个搜索框 wxml wxss emmm...明明我们css都写了,这出现的是什么鬼   审查

    2024年02月02日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包