本文针对的是vant Weapp UI的引用报错


1. 在uni-app框架开发小程序,引入了vant Weapp UI总是莫名报错:

  • (1)VM22:1 MiniProgramError Cannot read property 'name' of undefined TypeError: Cannot read property 'name' of undefined
    在这里插入图片描述
  • (2) VM22:1 SystemError (jsEnginScriptError) Component is not found in path "wxcomponents/vant-weapp/row/index" (using by "pages/myself/myself") Error: Component is not found in path "wxcomponents/vant-weapp/row/index" (using by "pages/myself/myself")
    在这里插入图片描述

  • 说一下题外话(本问题解决历程 )
    - 有问题不怕,既然有报错,就能找到解决办法。
    - 各种百度、Google、GitHub找错,但要么没有,要么都是小程序的路径找不到问题,没有关于uni-app的。
    - 然后,没办法只能用没有报错的版本重新拷贝一下,没报错了,美滋滋
    - 后来又忽然报同样的错误,毫无征兆,什么都没改,就重新编译一下,就tmd报错。
    - 真的是心态崩了,当时就想不用这个ui,但要改的话需要该很多(嫌麻烦)。
    - 重启电脑,不行,再重启,ok了。(坑不坑)
    - 然后,又报错,重启,不行,重启,不行,再重启,xxxxx(想骂人了)

2 .解决

  • 网上的各种方法都试了,无济于事
  • 后来重新导入了vant ui还是不行。
  • 直到后来,按照这个链接里的第一种方式,重新导入(操作如下)。
    - 1. 下载源码 https://github.com/youzan/vant-weapp
    - 2. 将源码里的dist 文件夹里的内容都复制一下,粘贴到wxcomponents 目录下的 vant-weapp 内。
    - 3. 然后重新编译,搞定。
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐