8000 GitHub - rdrey/webpack-dev-middleware: Offers a dev middleware for webpack, which arguments a live bundle to a directory
[go: up one dir, main page]

Skip to content

rdrey/webpack-dev-middleware

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

webpack-dev-middleware

THIS MIDDLEWARE SHOULD ONLY USED FOR DEVELOPMENT!

DO NOT USE IT IN PRODUCTION!

What is it?

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.

Usage

var webpackMiddleware = require("webpack-dev-middleware");
app.use(webpackMiddleware(...));

Use the webpackMiddleware function like the webpack function, but without callback. Example usage:

app.use(webpackMiddleware(__dirname, "./lib/file", {
	watch: true,
	debug: true,
	publicPrefix: "http://localhost:8080/assets/",
	output: "bundle.js",
	outputPostfix: ".bundle.js",
	// ... more webpack config options
}));

options.watch = 5B97 true

This is not required, but recommendated to get the best out of the middleware.

options.publicPrefix

The prefix for request that should be handled.

options.output, options.outputPostfix

The filename for the bundle.

options.verbose

Verbose output of the statistics.

All other options like webpack

About

Offers a dev middleware for webpack, which arguments a live bundle to a directory

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%
0