本文预设各位读者对webpack在node中的中间件引入有一定了解。 需求 使用webpack的html-webpack-plugin插件,根据指定的模板文件,生成目标html文件。 服务端使用express(或其他框架)。 开发模式下不需要webpack打包出任何存在于物理磁盘的文件。 背景使用express...
问题起源于webpack在生产环境中打包特别慢。每个子项目平均要两到三分钟以上,在性能较差的电脑上甚至会达到10分钟左右,无法忍受!另外,打包出来的文件较大(基本都是1m+),影响加载速度,可重复利用性也较低。虽然说可以通过externals配置结合vendors导出公用模块,但该模块会收发布时的时间戳后缀影响,...
本文简介了Turnserver(Turn + Stun)服务器的搭建。Turnserver主要提供了stun服务,支撑NAT、防火墙穿透,turn服务器,支撑打洞失败时的数据中转。使用场景上类似于前端使用的WEBRTC音视频数据服务,在不同网络环境下可通过stun服务器进行打洞以及turn服务器进行中转,最终实现...
纠正发音,“摩卡”。Mocha是一个测试框架,就是运行测试的工具。简单的说,它就是用来运行测试脚本的。测试脚本,用于测试源码的脚本,通常的做法是在被测试文件后添加.test后缀。例如add.js的测试脚本是add.test.js。每个测试脚本内需要有一个或以上“测试套件”,每个套件需要有一个或以上“测试用例”。每...
简介了不同Node.js(v4.6.0, v6.3.0, v7.7.0, v8.0.0)版本,如何使用V8引擎调试Node.js端代码的方案。若存在复杂的需要调试运行的Node.js端代码,建议将node升级到v6.3.0版本或更高版本。其推出了inspect指令,可通过chrome dev utils进行代码调...
