开发工具,官方给出了三种方案官方react
我的以为简单的方式是webpack-dev-server,进入jitsi项目根目录:webpack
npm install --save-dev webpack-dev-server
host: 默认是localhost,由于jitsi只能在unbutu上运行,在虚拟机来回切换执行的话比较麻烦,因此直接配置虚拟机的内网ip。
port: 若是默认8080端口被占用,能够换空闲的。
contentBase: 是webpack热编译动态监听web目录。
proxy.target: jitsi默认是 https://beta.meet.jit.si,主要是后台的一些服务,若是本身有搭建prosody[xmpp],jvb等,就能够改成本身的,以解决跨域等问题。
更多参数详解 移步
启动热编译web
在package.json里的scripts下添加npm
"start": "webpack-dev-server --open"
命令行进入项目根目录,执行json
npm start
配置source map,在webpack.config.js的config里添加选项redux
devtool: 'source-map',
在/react/features/base/app/components/BaseApp.js引入dev相关组件跨域
import { persistState } from 'redux-devtools'; import DevTools from './DevTools';
在/react/features/base/app/components/建立DevTools.js文件,源码以下:app
import React from 'react'; import { createDevTools } from 'redux-devtools'; import LogMonitor from 'redux-devtools-log-monitor'; import DockMonitor from 'redux-devtools-dock-monitor'; export default createDevTools( <DockMonitor toggleVisibilityKey='ctrl-h' changePositionKey='ctrl-q'> <LogMonitor /> </DockMonitor> );