webpack
正如您所描述的,Webpack是一个模块捆绑器,主要捆绑各种模块格式,以便它们可以在浏览器中运行。它同时提供CLI和Node
API。
[webpack-dev-middleware
](https://github.com/webpack/webpack-dev-
middleware)
Webpack Dev Middleware是中间件,可以将其安装在快速服务器中,以在开发过程中为您的软件包提供 最新的编译
。它
webpack在监视模式下使用Node
API,而不是输出到文件系统,而是输出到内存。
为了进行比较,您可以
express.static在生产中使用类似这样的替代中间件的东西。
[webpack-dev-server
](https://webpack.js.org/guides/development/#webpack-
dev-server)
Webpack Dev Server本身是一个快速 服务器 ,用于
webpack-dev-middleware提供最新的软件包,并另外处理客户端中实时模块更新的热模块替换(HMR)请求。
[webpack-hot-middleware
](https://github.com/glenjamin/webpack-hot-
middleware)
Webpack Hot Middleware可以替代Webpack Hot Middleware,
webpack-dev-server而不是启动服务器本身,它使您可以将其安装在现有的/定制的Express服务器中
webpack-dev-middleware。
也…
[webpack-hot-server-middleware
](https://github.com/60frames/webpack-hot-
server-middleware)
只是为了使事情更加混乱,还有Webpack Hot Server Middleware,该软件旨在与服务器渲染的应用程序一起使用
webpack-dev-middleware并
webpack-hot-middleware处理服务器的热模块替换。



