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

【已解决】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

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

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

  • 标题 / 粗斜体
  • 代码片段
  • 超链接 / 图片 / 视频
  • 列表 / 引用

文章内容较多时,可以用标题分段 :

## 大标题 
### 小标题

斜体 / 粗体 :

**粗体** 
*斜体*
***粗斜体***

代码片段 :

``` javascript
代码片段
```

超链接 :

[链接文字](链接地址) 例: [百度](http://www.baidu.com)

图片 :

![图片说明](图片地址) 例: ![百度logo](http://www.baidu.com/img/bdlogo.gif)

视频 :

!![视频说明](视频地址) 例: !![优酷视频](http://youku.com)

有序列表 :

1. 123
2. 123
3. 123

无序列表 :

- 123
- 123
- 123

引用 : ( 双回车后结束引用 )

> 引用内容
引用内容
引用内容