葱子
葱子
  • 发布:2021-08-20 10:45
  • 更新:2022-09-27 11:25
  • 阅读:2304

【已解决】hello-uniapp项目中引入原生插件后,编译为快手小程序,报 t.requireNativePlugin is not a function

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

HBuilderX类型: 正式

HBuilderX版本号: 3.2.2

第三方开发者工具版本号: 1.4.0-bd0f61a

基础库版本号:

项目创建方式: HBuilderX

示例代码:

const dcRichAlert = uni.requireNativePlugin('DCloud-RichAlert')

操作步骤:

复现步骤:

  • 在manifest.json中启用原生插件

  • 引入原生插件:const dcRichAlert = uni.requireNativePlugin('DCloud-RichAlert')

  • 运行方式选择快手小程序,然后在快手小程序开发者工具中运行项目,直接报这个错误

预期结果:

不报错

实际结果:

报 t.requireNativePlugin is not a function

bug描述:

复现步骤:

  • 在manifest.json中启用原生插件

  • 引入原生插件:const dcRichAlert = uni.requireNativePlugin('DCloud-RichAlert')

  • 运行方式选择快手小程序,然后在快手小程序开发者工具中运行项目,直接报这个错误

2021-08-20 10:45 负责人:无 分享
已邀请:
DCloud_UNI_GSQ

DCloud_UNI_GSQ

条件编译部分怎么写的?

  • 葱子 (作者)

    没有写条件编译

    2021-08-20 16:53

  • 葱子 (作者)

    没有写条件编译,在H5下是不会报错的

    2021-08-20 16:53

  • DCloud_UNI_GSQ

    回复 葱子: 之前编译到其他小程序平台正常吗?

    2021-08-20 17:05

  • 葱子 (作者)

    回复 DCloud_UNI_GSQ: 抱歉,是我的代码有误, uni.requireNativePlugin必须写在条件编译里面

    2021-08-20 17:37

葱子

葱子 (作者)

了解了,需要写条件编译,才不会报错

3***@qq.com

3***@qq.com

微信小程序也报错,这需要怎么解决

该问题目前已经被锁定, 无法添加新回复