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.
To install from npm run:
npm install webpack-watch-server --save-dev
- Add
"dev": "webpack-watch-server"
to yourpackage.json
scripts. To specify a custom Webpack config file path usewebpack-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
. - Run
npm run dev
to start Webpack in watch mode. The server automatically starts and restarts after each build.
- It is assumed your server file is the default Node finds at the Webpack config
output.path
βindex.js
works. - For now, only plain object Webpack configs are supported.
- Node.js
^10.17.0 || ^12.0.0 || >= 13.7.0
.