如何在反应项目中集成skylink?

时间:2018-05-05 08:19:13

标签: javascript reactjs webrtc skylink temasys

我正在使用Skylink进行视频通话,我想在反应项目中使用。我知道如何将它与Vanilla JavaScript一起使用,因为他们的演示项目位于codepen 但是当我尝试使用它时,我会遇到一些错误。这是我尝试的方式:

  1. 使用Yarn从npm安装包。
  2. 导入包import SkyLink from 'skylinkjs'
  3. 然后调用函数构造函数const skylink = new SkyLink(); 但是我收到以下错误:
  4. Uncaught TypeError: __WEBPACK_IMPORTED_MODULE_3_skylinkjs___default.a is not a constructor

    如果我尝试像这样导入:

    import {SkyLink} from 'skylinkjs'; const skylink = new SkyLink();

    然后错误是

    Uncaught TypeError: __WEBPACK_IMPORTED_MODULE_3_skylinkjs__.SkyLink is not a constructor

    如果我尝试从模块导入all,然后调用函数costructor:

    import * as SkyLink from 'skylinkjs'; const skylink = new SkyLink();

    错误将是Uncaught TypeError: __WEBPACK_IMPORTED_MODULE_3_skylinkjs__ is not a constructor

    你能告诉我我做错了什么吗?

1 个答案:

答案 0 :(得分:1)

你有一个错字。以下任何一种都可以使用。

import { Skylink } from 'skylinkjs';
const skylink = new Skylink();

import skylinkjs from 'skylinkjs';
const skylink = new skylinkjs.Skylink();