We Must React [EP.03] /src/server/middleware/hot.js
import historyFallback from 'connect-history-api-fallback';
import webpackDevMiddleware from 'webpack-dev-middleware';
import webpackHotMiddleware from 'webpack-hot-middleware';
import config from '~/webpack.config.babel';
import webpack from 'webpack';
const bundler = webpack(config);
const middleware = [
webpackDevMiddleware(bundler, {
filename: config.output.filename,
publicPath: config.output.publicPath,
hot: true,
stats: {
colors: true,
},
}),
webpackHotMiddleware(bundler, {
log: console.log, // eslint-disable-line no-console
}),
historyFallback(),
];
export { middleware as hotMiddleware };