Offers a dev middleware for webpack, which arguments a live bundle to a directory
THIS MIDDLEWARE SHOULD ONLY USED FOR DEVELOPMENT!
DO NOT USE IT IN PRODUCTION!
It's a simple wrapper middleware for webpack. It serves the files emitted from webpack over a connect server.
It has a few advantages over bundling it as files:
- No files are written to disk, it handle the files in memory
- If files changed in watch mode, the middleware no longer serves the old bundle, but delays requests until the compiling has finished. You don't have to wait before refreshing the page after a file modification.
- I may add some specifiy optimation in future releases.
var webpackMiddleware = require"webpack-dev-middleware";appusewebpackMiddleware;
appusewebpackMiddlewarewebpack// webpack options// webpackMiddleware takes a Compiler object as first parameter// which is returned by webpack(...) without callback.entry: "..."output:path: "/"// no real path is required, just pass "/"// but it will work with other paths too.// all options optionalnoInfo: false// display no info to console (only warnings and errors)quiet: false// display nothing to the consolelazy: true// switch into lazy mode// that means no watching, but recompilation on every requestwatchDelay: 300// delay after change (only lazy: false)publicPath: "/assets/"// public path to bind the middleware to// use the same as in webpackheaders: "X-Custom-Header": "yes"// custom headersstats:colors: true// options for formating the statistics;