我正在尝试Jitsi-Meet
在我的 react-native 项目中安装插件。我正在尝试在网站中创建视频/音频会议聚会功能,并且我想将 react-native 用于相同目的。
这是插件链接。react-native-jitsi-meet - npmjs.org
插件成功安装在 package.json 中
但是当我尝试在我的App.tsx
文件中导入时,它显示我找不到模块
如何成功导入插件?
提前致谢。
我正在尝试Jitsi-Meet
在我的 react-native 项目中安装插件。我正在尝试在网站中创建视频/音频会议聚会功能,并且我想将 react-native 用于相同目的。
这是插件链接。react-native-jitsi-meet - npmjs.org
插件成功安装在 package.json 中
但是当我尝试在我的App.tsx
文件中导入时,它显示我找不到模块
如何成功导入插件?
提前致谢。
1-缺少某些东西
缺少index.js文件,这是对 npm packge 的补充。 你可以在截图中看到
-
2-您需要执行这些步骤来解决这个包
第1步:
制作 index.js 文件在node_modules/react-native-jitsi-meet/index.js
第2步:
这在 index.js 文件中添加代码
import { NativeModules, requireNativeComponent } from 'react-native';
export const JitsiMeetView = requireNativeComponent('RNJitsiMeetView');
export const JitsiMeetModule = NativeModules.RNJitsiMeetView;
const call = JitsiMeetModule.call;
const audioCall = JitsiMeetModule.audioCall;
JitsiMeetModule.call = (url, userInfo) => {
userInfo = userInfo || {};
call(url, userInfo);
}
JitsiMeetModule.audioCall = (url, userInfo) => {
userInfo = userInfo || {};
audioCall(url, userInfo);
}
export default JitsiMeetModule;
完成这些步骤后,一切都会正常
节点:npm
当我们通过或安装任何软件包时,您应该自动执行这些步骤yarn
我们可以使用补丁包来自动化这些步骤