原创整理,转载请注明出处。
1.
【错误】
webpack -p编译时产生下面的错误。webpack编译时没有问题。
ERROR in polyfills.bundle.js from UglifyJs
TypeError: Cannot read property 'sections' of null
【原因】
插件(new webpack.optimize.UglifyJsPlugin())和命令行参数 --opimize-minimize (or -p) 导致重复加入两次UglifyJsPlugin。去掉UglifyJsPlugin插件或者去掉命令行参数 -p 。
【参考】
https://github.com/webpack/webpack/issues/1385
2.
【错误】
socket.io连接之后画面迁移回来之后,不能建立socket.io连接
【原因】
socket.io内部保存连接。迁移到别的画面之后,无效的socket连接还是保存在socket.io内部。所以再次回到这个画面之后,调用的是之前的已经无效的连接。
【解决方法】
在生成socket.io时传参数forceNew: true,socket.io就会重新建立连接。
另外,simplewebrt 生成 socket.io 时的参数是 config.socketio(socketioconnection.js),所以service 生成simplewebrtc时设定参数的时候,socket.io相关的参数要放在config.socketio{}里(socket.io连接的URL要放在外面)
var config: any = {
。。。。。。
url: 'https://NNN.com:3000/chat', // socket.io url
socketio: { // socket.io连接参数
path: '/',
transports: ['websocket', 'polling'],
forceNew: true // 重新建立连接
},
。。。。。。
};
this.simpleWebRtc = new SimpleWebRTC(config);
【参考】
- https://github.com/andyet/SimpleWebRTC
SimpleWebRTC构造函数的说明 - https://socket.io/docs/client-api/#io-url-options
创建新的socket.io的连接
3.
【错误】
创建socekt.io服务器,端口是4000。
用Tomcat集群配置的服务,访问socket.io的时候,提示握手超时错误。Tomcat的监视窗口显示[org.apache.catalina.tribes.io.XByteBuffer.append Discarded the package, invalid header]错误。
【原因】
Tomcat集群,各个worker之间的通信Port是4000,socket.io服务的端口跟这个重复了。
Tomcat集群的worker通信端口配置待查
4.
【Apache反向代理WSS】
HTTPS和WSS在同一个server的时候,通过Apache反向代理
5.
【错误】
Uncaught (in promise) DOMException: The play() request was interrupted by a call to pause().
【参考】
1.https://stackoverflow.com/questions/37136077/how-do-i-prevent-the-error-uncaught-in-promise-domexception-the-play-reque
2.http://www.cnblogs.com/bleachli/p/6265878.html
6.
【错误】
关闭共享桌面之后,再次启动桌面共享的时候,没有反应(或者说执行停止共享桌面的程序)
if (this.simpleWebRtc.getLocalScreen()) { // 问题出在这里
simpleWebRtc.stopScreenShare();
}
【原因】
simpleWebRtc.stopScreenShare方法里,调用webrtc(localmedia)方法stopScreenShare的时候,没有给stream参数,导致在localmedia里没有把localScreens数组清空。
【解决】
在业务侧直接清空localScreens数组
webRtc.localScreens = [];
7.
【错误】
通过Turnserver服务器进行P2P通信的时候,有代理的终端发生错误。
【原因】
【解决】
待查。
参照:
<https://github.com/coturn/coturn/wiki/turnserver>
TURN connection with Proxy
8.
【WebRTC调试】
Chrome:chrome://webrtc-internals/
Firefox:about:webrtc
相关推荐
angular2+webpack+gulp构建应用,基于angular2正式版,页面按需加载js,整体打包工程,包括webpack组件打包,gulp文件处理。angular2项目脚手架。.zipangular2+webpack+gulp构建应用,基于angular2正式版,页面按需...
Java企业级快速开发平台 前后端分离基于nodejs+vue2+webpack+springboot.zipJava企业级快速开发平台 前后端分离基于nodejs+vue2+webpack+springboot.zipJava企业级快速开发平台 前后端分离基于nodejs+vue2+webpack+...
基于Webpack + Vue2开发的社团招新报名网站源码.zip基于Webpack + Vue2开发的社团招新报名网站源码.zip基于Webpack + Vue2开发的社团招新报名网站源码.zip基于Webpack + Vue2开发的社团招新报名网站源码.zip基于...
vue3+webpack+vue-router路由封装+axios封装+vuex封装,下载资源中包括了vue3+webpack+vue-router路由封装+axios封装+vuex封装的相关代码,分别对vue-router路由进行了封装,对axios进行了封装,对vuex进行了封装,...
vue3+webpack+vue-router封装路由,资源内容包含了vue3+webpack+vue-router,并且代码对vue-router路由进行了封装,资源下载下来之后项目代码需要先:npm install,之后就可以运行启动项目了,代码结构清晰,没有...
手把手搭建h5框架,webpack+jq 与webpack +vue。 1.初始化一个npm项目 2.安装pnpm 3.安装webpack webpack-cli 4.新建webpack.config.js配置文件 5.安装babel 详细安装方式,手把手教程见README.md文档
总的来说,搭建Webpack+Angular2的开发环境需要对两者都有一定的理解,并且在实践中不断调试和完善配置。本文提供了一个基础的项目结构和搭建流程,但实际开发中可能遇到更多问题,需要不断学习和解决。通过这个过程...
Webpack + Angular.js应用程序模板Angular.js应用程序的简单模板。 使用和npm脚本。 特征: Angular + UI路由器+ Restangular ES6(与Babel编译) SASS / SCSS +自动前缀使用Karma / Jasmine / PhantomJS进行单元...
这个"react+redux+reactRouter+webpack+antd Demo"是一个综合性的项目,它展示了如何将这些技术有效地整合在一起,创建出一个功能完备的前端应用。 **React** 是一个由Facebook开发的用于构建用户界面的JavaScript...
2. `webpack.config.js`:这是Webpack的基础配置文件,定义了如何处理项目中的各种模块,如入口、输出、规则、插件等。 3. `webpack.production.config.js`:这是针对生产环境的Webpack配置,通常包括额外的优化,如...
React+webpack+redux+ant design+axios+less 这个组合是现代前端开发中的常见技术栈,用于构建高效、可维护的后台管理框架。以下是对这些技术及其在项目中的应用的详细说明: **React.js** React是Facebook开发的一...
基于Vue+Webpack+Axios实现的电商购物商城项目源码+运行说明(毕业设计).zip基于Vue+Webpack+Axios实现的电商购物商城项目源码+运行说明(毕业设计).zip基于Vue+Webpack+Axios实现的电商购物商城项目源码+运行说明...
vue3+webpack+vue-router路由,文件的代码包含了vue3+webpack+vue-router路由,代码清晰,下载下来只需要npm install下载一下依赖项之后就可以直接运行代码了。
介绍Webpack+2.2的中文文档。
vue3+webpack+vue-router路由+axios,资源包含了vue3+webpack+vue-router路由+axios的相关代码,并且对vue-router路由进行了封装,也对axios进行了封装,资源代码需要先:npm install 安装下依赖组件之后就可以启动...
在现代Web开发中,构建工具和前端框架的组合起着至关重要的作用,本文将深入探讨如何结合`webpack`、`ES6`以及`Angular 1.x`来构建项目。`webpack`是一个强大的模块打包工具,它能够处理JavaScript、CSS、图片等各种...
前端选型文档主要针对之前的开发模式JQ+css+SVN 跟VUE+webpack+less+git的一个对比
在本项目中,“webpack+vue+iview搭建管理后台”是一个基于现代前端技术栈的后台管理系统实现。这个项目结合了Vue.js(版本2.0)的响应式框架、iView UI库(版本2.0)以及强大的模块打包工具Webpack,为开发者提供了...
Vue.js+Nuxt.js+Es6+Webpack+Mysql+Node.js+Express.js 运行 #安装依赖 npm install #开发环境 npm run dev #生产环境 npm run build npm start #pm2 npm run build pm2 start npm --name 'justyeh....
主要是webpack + ES6 + react 简单的demo,并附上全部源码demo,详情链接请查看: http://blog.csdn.net/qq_16559905/article/details/53872880