与 webpack-dev-server 一起使用
- 
通过 npm 安装 webpack-dev-server 。 npm i -D webpack-dev-server
- 
通过添加 server.js 配置 webpack-dev-server。// server.js var webpack = require("webpack"); var WebpackDevServer = require("webpack-dev-server"); var config = require("./webpack.dev.config"); var server = new WebpackDevServer(webpack(config), { // ... }); server.listen(8080);
- 
修改 webpack.config.js - 
将 webpack-dev-server/client添加到entry中定义的每个项目。
- 
将 webpack/hot/only-dev-server添加到entry中定义的每个项目。- 注意: 如果需要改变……
- 如果 HMR 失败,请使用 webpack/hot/only-dev-server阻止页面刷新。
- 如果 HMR 失败,请使用 webpack/hot/dev-server自动刷新页面。
 
- 
将 new webpack.HotModuleReplacementPlugin()添加到pluginsmodule.exports = { entry: { js: [ 'webpack-dev-server/client?http://localhost:8080' 'webpack/hot/only-dev-server', './index.js' ] }, plugins: [ new webpack.HotModuleReplacementPlugin() ] };
 
- 
- 
在 webpack-dev-server配置中添加hot: truevar server = new WebpackDevServer(webpack(config), { hot: true // ... other configs });