Skip to content

A single npm script command to start Webpack and your server in watch mode, with a unified console.

Notifications You must be signed in to change notification settings

jaydenseric/webpack-watch-server

Repository files navigation

webpack-watch-server

npm version CI status

A single webpack-watch-server command to add to your package scripts that fires up Webpack in watch mode and restarts your server each build. Webpack and server logs stream in a unified console with clear formatting and pretty colors.

By using a Webpack build callback under the hood, this package is much more efficient than using a seperate watcher (such as Nodemon or Forever) to restart the server.

webpack-watch-server demo

Setup

To install from npm run:

npm install webpack-watch-server --save-dev

Usage

  1. Add "dev": "webpack-watch-server" to your package.json scripts. To specify a custom Webpack config file path use webpack-watch-server --config path/to/custom-webpack-config.js. The file will be transpiled with Babel if it’s name ends with .config.babel.js.
  2. Run npm run dev to start Webpack in watch mode. The server automatically starts and restarts after each build.

Caveats

  • It is assumed your server file is the default Node finds at the Webpack config output.pathindex.js works.
  • For now, only plain object Webpack configs are supported.

Support

  • Node.js ^10.17.0 || ^12.0.0 || >= 13.7.0.

About

A single npm script command to start Webpack and your server in watch mode, with a unified console.

Topics

Resources

Stars

Watchers

Forks

Sponsor this project

 

Packages