Skip to content

Commit

Permalink
Add webpackDevMiddleware instance utils
Browse files Browse the repository at this point in the history
  • Loading branch information
gaoqiankun committed Jul 5, 2017
1 parent 9692e31 commit 52b717e
Showing 1 changed file with 10 additions and 1 deletion.
11 changes: 10 additions & 1 deletion middleware/devMiddleware.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@ import devMiddleware from 'webpack-dev-middleware'

export default (compiler, opts) => {
const expressMiddleware = devMiddleware(compiler, opts)
return async (ctx, next) => {

async function middleware (ctx, next) {
await expressMiddleware(ctx.req, {
end: (content) => {
ctx.body = content
Expand All @@ -12,4 +13,12 @@ export default (compiler, opts) => {
}
}, next)
}

middleware.getFilenameFromUrl = expressMiddleware.getFilenameFromUrl
middleware.waitUntilValid = expressMiddleware.waitUntilValid
middleware.invalidate = expressMiddleware.invalidate
middleware.close = expressMiddleware.close
middleware.fileSystem = expressMiddleware.fileSystem

return middleware
}

0 comments on commit 52b717e

Please sign in to comment.