4***@qq.com
4***@qq.com
  • 发布:2022-07-02 00:31
  • 更新:2023-09-19 18:31
  • 阅读:3944

【报Bug】创建vue3的uniapp工程,使用原生插件的时候提示Uncaught TypeError: uni.requireNativePlugin is not a function

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: macos monterey 12.4

HBuilderX类型: 正式

HBuilderX版本号: 3.4.18

手机系统: Android

手机系统版本号: Android 11

手机厂商: 小米

手机机型: K40

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
// import TIM from 'tim-wx-sdk'; // import genTestUserSig from './debug/GenerateTestUserSig.js'; // // 首先需要通过 uni.requireNativePlugin("ModuleName") 获取 module // const TUICalling = uni.requireNativePlugin("TUICallingUniPlugin-TUICallingModule"); const dcRichAlert = uni.requireNativePlugin('DCloud-RichAlert') console.log(TUICalling, 'TUICalling | ok') export default { onLaunch: function() { console.warn('当前组件仅支持 uni_modules 目录结构 ,请升级 HBuilderX 到 3.1.0 版本以上!') console.log('App Launch') }, onShow: function() { console.log('App Show') }, onHide: function() { console.log('App Hide') } }

操作步骤:

运行就报错

预期结果:

不报错

实际结果:

报错

bug描述:

请问下用HBuilderX创建vue3工程,使用原生插件的时候提示: Uncaught TypeError: uni.requireNativePlugin is not a function

创的vue2工程没有这问题

2022-07-02 00:31 负责人:无 分享
已邀请:
9***@qq.com

9***@qq.com

调试代码可以证实vue3项目的uni对象没有requireNativePlugin;而vue2项目的uni对象有requireNativePlugin方法,可以成功调用原生语言插件。

希望官方尽快解决该问题,修复API(uni.requireNativePlugin)适配vue3项目。

  • hyc_8191

    遇到同样的问题,希望官网尽快修复啊,现在APP转Vue3版本的会越来越多,还是尽快把这些问题解决了吧

    2022-12-23 23:20

  • 1***@qq.com

    回复 hyc_8191: 请问有解决方案了吗?

    2023-06-19 20:53

  • 1***@qq.com

    这是原生的方法,浏览器和小程序不能使用

    2023-09-25 16:09

3***@qq.com

3***@qq.com

vue3的项目引入原生插件目前有其他解决办法吗?

5***@qq.com

5***@qq.com

怎么解决啊。。。

A***@163.com

A***@163.com

解决了吗,好兄弟

  • l***@163.com

    解决了嘛 好兄弟

    2023-06-14 16:25

  • 1***@qq.com

    回复 l***@163.com: 请问兄弟有解决了吗?

    2023-06-19 20:55

2***@qq.com

2***@qq.com

TypeError: uni.requireNativePlugin is not a function 请问解决了吗

r***@foxmail.com

r***@foxmail.com

TUIOfflinePush.ts:31 Uncaught (in promise) TypeError: uni.requireNativePlugin is not a function 请问解决了吗

要回复问题请先登录注册