UNPKG

koa2-hmr-middleware

Version:

HRM middleware ( webpack-dev-middleware, webpack-hot-middleware) for koa2

60 lines (32 loc) 1.09 kB
# koa2-hmr-middleware # HMR middleware ( webpack-dev-middleware, webpack-hot-middleware) for koa2 ## installation ## ```shell $ npm i koa2-hmr-middleware -D ``` ## Usage ## ```javascript const hmrMiddleware = require('koa2-hmr-middleware'); const Koa = require('koa'); const webpack = require("webpack"); var app = new Koa(); var webpackConfig = require('./webpack.config'); var compiler = webpack(webpackConfig); app.use(hmrMiddleware(compiler, { dev: devMiddlewareConfig // configuration of webpack-dev-middleware hot: hotMiddlewareConfig // configuration of webpack-hot-middleware })) ``` or you can ... ``` app.use(hmrMiddleware.dev(compiler, devMiddlewareConfig)) app.use(hmrMiddleware.hot(compiler, hotMiddlewareConfig)) ``` ## Configuration ## [devMiddlewareConfig](https://github.com/webpack/webpack-dev-middleware) [hotMiddlewareConfig](https://github.com/glenjamin/webpack-hot-middleware) ## TODO ## - example - support devMiddleware API *** __enjoy webpack HMR with Koa2__ :blush: