A development server that provides live reloading for webpack projects, using webpack-dev-middleware for fast in-memory asset access. Current stable version is 5.2.3 (released January 2026). Active maintenance with frequent patch releases. Major differentiating features include: live reloading, HMR, overlay for runtime errors, proxy for API forwarding, HTTPS support, and TypeScript type definitions. Requires Node >= 18.12.0 and webpack ^5.0.0 as peer dependency. Breaking changes in v5 include stricter CORS and WebSocket security, removal of certain options like `inline` and `lazy`, and migration from webpack-cli v4 to v5.
npm install webpack-dev-serverVerified import paths — ran on the pinned version, not inferred.
Shows programmatic usage of WebpackDevServer with ESM imports, async start, and hot module replacement enabled.
Configure allowedHosts or ensure Origin header matches Host for WebSocket connections.
Upgrade to webpack-dev-server >=5.0.4 (or >=4.15.2 for v4).
Use webpack-dev-server v4 or adjust config (e.g., use 'client.webSocketURL' instead of 'inline').
Run 'npx webpack serve' instead, which integrates with webpack-cli.
Use 'import type { Configuration } from 'webpack-dev-server';' not from 'webpack'.Run 'npm install --save-dev webpack-dev-server' in project directory.
Change port in config (e.g., --port 3000) or kill process using the port.
Remove deprecated options. See migration guide: https://github.com/webpack/webpack-dev-server/releases/tag/v5.0.0