2***@qq.com
2***@qq.com
  • 发布:2024-06-17 12:42
  • 更新:2024-06-21 17:33
  • 阅读:295

官方有考虑 vue3 下支持 vant-weapp吗? uniapp的vue2会解析微信小程序原生语言,但是vue3的编译引擎不会解析微信小程序原生语言

分类:HBuilderX

看支持的视频都是 vue2的,vue3 vant-weapp 只会在小程序中生效, h5页面 没有生效

2024-06-17 12:42 负责人:无 分享
已邀请:
爱豆豆

爱豆豆 - 办法总比困难多

???
你这不是问反了嘛?你应该去问vant-weapp为啥不兼容uniapp的h5 而不是问uniapp支不支持
而且你问的也不对 vant-weapp是vant的小程序插件 肯定不支持h5啊
vant官网不写的很清楚吗?
你想在uniapp中的h5端使用vant 那么你可以使用vant的移动端组件

vant小程序端网址:https://vant-ui.github.io/vant-weapp/#/home
vant移动端网址:https://vant-ui.github.io/vant/#/zh-CN

  • 2***@qq.com (作者)

    可能是我没有说清楚,针对与小程序的 vant-weapp 这个。在uniapp,vue2的情况下使用,编译的时候会在对应目录下生成对应的.vue文件,但是vue3编译的时候不会生成。这样就会出现一个现象,相同的插件vue2编译后h5页面可以使用,vue3编译后不可以使用对应组件也不会生成.vue文件

    2024-06-19 20:37

  • 2***@qq.com (作者)

    详情看主楼附加截图

    2024-06-19 20:37

爱豆豆

爱豆豆 - 办法总比困难多

vue3Demo.zip
把vant-weapp 插件更换为 vant即可正常使用
不清楚你为啥非要在h5端使用vant-weapp 都不是一个端的组件 肯定是不能用的
或者你可以向vant-weapp发表一下你的问题:https://github.com/youzan/vant-weapp/issues

  • 2***@qq.com (作者)

    说下我的需求,就是我想把小程序的项目用uniapp重写下,让他支持打包成app,小程序以及h5,小程序用到了vant,而且我查资料有人用vue2语法下的uniapp实现过,但是vue3不行,所以我就比较奇怪这个原因在哪? 参照vue2Demo我理解uniapp vue2的编译引擎会解析小程序的语法,并将小程序语法转换成vue语法。但是vue3的编译引擎不会解析小程序的语法。

    2024-06-21 20:09

  • 爱豆豆

    回复 2***@qq.com: 那就用vue2写

    2024-06-22 09:50

2***@qq.com

2***@qq.com (作者)

只针对 小程序版本的vant-weapp
这个是编译后生成的


这个是h5页面展示的

vue3项目编译后不会产生vue文件,h5页面也就不会生效。

  • 爱豆豆

    没看懂 vant-weapp运行在h5端?你直接提供一个复现的demo出来吧 我帮你看下

    2024-06-20 09:33

  • 2***@qq.com (作者)

    回复 爱豆豆: 是的,demo附加在主楼

    2024-06-21 14:07

  • 爱豆豆

    回复 2***@qq.com: 那肯定不对啊 你都没按照vant官方的说明去使用 vant-weapp 就是小程序端的组件 不能用在h5端

    你应该去找vant的官方人员 而不是uniapp的问题 就像我第一次的回复一样 是你用错了 h5端应该使用vant 而不是vant-weapp

    2024-06-21 15:05

  • 2***@qq.com (作者)

    回复 爱豆豆: 我知道,但是我比较奇怪,为什么vue2的引擎会解析小程序语法并将它转换成vue文件而vue3不会

    2024-06-21 20:01

  • 爱豆豆

    回复 2***@qq.com: 不会转换也是正常 本来就不是h5端的组件库 建议你去vant官方问下原因

    2024-06-22 09:49

  • 2***@qq.com (作者)

    回复 爱豆豆: 我看过vant官方的,他们的说vant-weapp 是微信小程序原生语言写的,那我理解就是uniapp的vue2会解析微信小程序原生语言,但是vue3的编译引擎不会解析微信小程序原生语言。我就想确认下uniapp vue3引擎后续有考虑支持这方面的吗?

    2024-06-22 14:50

  • 爱豆豆

    回复 2***@qq.com: 这我就不清楚了 你邀请uniapp官方人员问问

    2024-06-22 15:08

西恩十月

西恩十月

不要痴迷 vant, uview / wot-design不好用吗

  • 2***@qq.com (作者)

    wot-design没试过, vue3的uview是uview plus现在在用,但是感觉兼容性不是特别好,还有bug

    2024-06-21 20:04

2***@qq.com

2***@qq.com (作者)

有两个demo,vue2编译会生成vue文件,vue3编译不会生成vue文件

要回复问题请先登录注册