V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fengyenobug
V2EX  ›  程序员

uniapp 开发微信小程序遇到问题,有没有做过的大佬提点一下

  •  
  •   fengyenobug · 22 小时 21 分钟前 · 774 次点击
    关键字被拦截帖子发不出来,自认为没有违规语言,本文为技术交流寻求解决办法,写在了语雀文档里面
    https://www.yuque.com/jiegenobug/dak0y3/lh3xq48o1erg5b8i?singleDoc# 《 uniapp 开发微信小程序遇到问题,有没有做过的大佬提点一下》
    9 条回复    2024-11-06 15:13:17 +08:00
    DCNGAWE
        1
    DCNGAWE  
       21 小时 51 分钟前
    提供一个能够重现你疑问的最小项目代码会不会更容易获得解答
    lyxxxh2
        2
    lyxxxh2  
       21 小时 46 分钟前


    示例代码: https://www.npmjs.com/package/@tenpay/wechatpay-miniprogram?activeTab=code

    文档所说的 usingComponents,示例代码并未出现过。
    别照文档了,按照你自己理解去修复。

    例如:@tencent/wechatpay-..改成你 @tenpay...
    zhtyytg
        3
    zhtyytg  
       21 小时 41 分钟前

    uniapp 应该在 pages.json 里这样配置映射组件名,然后在 manifest.json 里设置
    fengyenobug
        4
    fengyenobug  
    OP
       21 小时 29 分钟前
    fengyenobug
        5
    fengyenobug  
    OP
       21 小时 12 分钟前
    @lyxxxh2 官方的例子我看了,他是使用的原生写法,js 的引入路径没问题,
    import WechatPayMiniProgram from '@tenpay/wechatpay-miniprogram';
    WechatPayMiniProgram.isSupportScanPosPay() // true
    这些都是正常打印的
    就是页面渲染的模版组件不识别,导入组件的路径有问题,但是例子里面是直接引入的原生文件,我的项目是 uniapp 引入他的第三方包,没有适配性,我在想总不能别人写这个功能都得用原生开发不能用 uniapp 吧....
    fengyenobug
        6
    fengyenobug  
    OP
       21 小时 10 分钟前
    @zhtyytg 你的图 2 和我的配置是一样的,图一我昨天也这样试过,路径问题还是得不到解决,因为第三方包没有.vue 文件,我也不知道该怎么引入
    lyxxxh2
        7
    lyxxxh2  
       20 小时 28 分钟前
    @fengyenobug



    我感觉不能用官方组件。
    个人感觉:
    1. 官方都是.wxml 写的,难道 uniapp 支持 import wxml 格式的?

    2. 至于 js 可以,估计在 uniapp 编译后,没有太大改变。
    就像你在 uniapp 用 wx.login,小程序也能执行。

    3. 在编译这一步过不起,如果有 uniapp 忽略编译目录,那么你可以照文档用。

    你提到适配性,uniapp 有啥子适配性?
    最后这打包后还能 h5 用不成,又不是 uniapp 出的兼容包。
    zhtyytg
        8
    zhtyytg  
       19 小时 32 分钟前
    @fengyenobug #6 早说啊,楼下说你用的是 wxml 。微信组件引入方式不一样的,参考: https://uniapp.dcloud.net.cn/tutorial/miniprogram-subject.html
    fengyenobug
        9
    fengyenobug  
    OP
       18 小时 24 分钟前
    @zhtyytg 好的,我看一下,感谢!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5739 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 01:37 · PVG 09:37 · LAX 17:37 · JFK 20:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.