收藏
回答

使用cloudbase js-sdk, import 就出现错误,怎么办?

在这个问题:https://developers.weixin.qq.com/community/develop/doc/0002e8c1270d705c79eb6113a56c00

光谷小公子2022-08-24

问过客服,终于优雅地解决了。不要使用微信小程序云开发自带的SDK(wx.cloud),使用腾讯云的Web版SDK(@cloudbase/js-sdk),搭配一个微信小程序环境的适配器(cloudbase-adapter-wx),就可以从小程序端访问任何一个腾讯云环境了。

具体的内容请参考官方文档:

云开发Web端SDK:https://cloud.tencent.com/document/product/876/46332

适配器相关:https://docs.cloudbase.net/api-reference/webv3/adapter

【附】Web版SDK云开发的初始化方法:

另外需要说明一下,Web版SDK在获取用户的openid时会复杂一些,不像wx.cloud原生地那么方便,但是网上也有很多帖子,使用wx.login+云函数很快就可以实现。

----

看起来很合理的方法,在引入的第一步,小程序就报错了:

只要出现这一个语句:

import cloudbase from "@cloudbase/js-sdk";

就出现错误:

有人提到,时async/await 的写法问题, 不知是否相关,但不能解决遇到的问题。

https://developers.weixin.qq.com/community/develop/doc/0000e6ba070d08dd46dba875b51c00?_at=1647101138413

https://blog.csdn.net/yehuozhili/article/details/125925470


不知道如何解决?

附开发环境的版本信息:

  "dependencies": {

    "@cloudbase/adapter-interface": "^0.4.1",

    "@cloudbase/adapter-wx_mp": "^0.4.1",

    "@cloudbase/js-sdk": "^1.7.2",

    "dayjs": "^1.9.3",

    "regenerator-runtime": "^0.13.11",

    "tdesign-miniprogram": "^1.0.0",

    "tslib": "^1.11.1"

  },

回答关注问题邀请回答
收藏

1 个回答

  • 浪小矢
    浪小矢
    10-16

    同样的问题,请问解决了吗?

    10-16
    有用
    回复 1
    • 浪小矢
      浪小矢
      10-16
      我这样导入就成功了:
      10-16
      回复
登录 后发表内容