本质上,webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler)。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个 bundle。
在该例中,我们用其编译和合并压缩 ES5 以上 JS、SASS/SCSS、各种图片和字体资源等,并建立开发模式下热重载服务端,以方便系统调试。
jQuery 是一个“写的更少,但做的更多”的轻量级 JavaScript 库。
在该例中,我们用其操作 DOM 节点。
WebSocket 是基于TCP的一种新的网络协议,不同于 HTTP 一次请求一次响应的机制,它允许服务器主动发送信息给客户端,由此衍生了许多基于 WebSocket 的 web 即时应用。
在该例中,我们采用 node 第三方 ws 模块以建立网页即时通讯服务端。