首先已近安装好了vue-cli3.0,并且创建好项目,后台已经把Janus服务搭建完成,在浏览器上可以成功访问Janus服务器。

然后在vue项目下的根目录中的package.json文件中添加代码

{
  "dependencies": {
    "janus-gateway": "git://github.com/meetecho/janus-gateway.git"
  }
}

接下来创建vue.config.js文件,添加如下代码:

module.exports = {
  chainWebpack: config => {
    config.module
      .rule('janus-gateway')
      .test(require.resolve('janus-gateway'))
      .use('exports-loader?Janus=Janus')
      .loader('exports-loader?Janus=Janus')
      .end();
  },
  configureWebpack: {
    plugins: [
      new webpack.ProvidePlugin({ adapter: 'webrtc-adapter' })
    ]
  },
};

然后执行npm install 下载

下载完成后打开 node_modules 文件夹看一下 janus-gateway 中的文件是否缺少

 

 在这一步因为网速和其他原因可能一次下载不成功,删除node_modules文件夹重新下载。

如果此时在组件中引入Janus有可能会报出  janus-gateway 文件找不到的错误,这是因为Janus依赖的 webrtc-adapter 模块没有下载下来,执行npm install webrtc-adapter --save下载完成后就不会再报这个错误了

posted on 2020-05-29 10:46  qweradf  阅读(1311)  评论(0编辑  收藏  举报