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

19 天前
 fengyenobug
关键字被拦截帖子发不出来,自认为没有违规语言,本文为技术交流寻求解决办法,写在了语雀文档里面
https://www.yuque.com/jiegenobug/dak0y3/lh3xq48o1erg5b8i?singleDoc# 《 uniapp 开发微信小程序遇到问题,有没有做过的大佬提点一下》
1143 次点击
所在节点    程序员
9 条回复
DCNGAWE
19 天前
提供一个能够重现你疑问的最小项目代码会不会更容易获得解答
lyxxxh2
19 天前


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

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

例如:@tencent/wechatpay-..改成你 @tenpay...
zhtyytg
19 天前

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



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

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

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

你提到适配性,uniapp 有啥子适配性?
最后这打包后还能 h5 用不成,又不是 uniapp 出的兼容包。
zhtyytg
19 天前
@fengyenobug #6 早说啊,楼下说你用的是 wxml 。微信组件引入方式不一样的,参考: https://uniapp.dcloud.net.cn/tutorial/miniprogram-subject.html
fengyenobug
19 天前
@zhtyytg 好的,我看一下,感谢!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1087074

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX