Neutrino Hot Middleware

@neutrinojs/hot is Neutrino middleware for enabled Hot Module Replacement with webpack's HotModuleReplacementPlugin. This middleware is usually only added during development.

NPM version NPM downloads Join the Neutrino community on Spectrum


  • Node.js v6 LTS, v8, v9
  • Yarn v1.2.1+, or npm v5.4+
  • Neutrino v8


@neutrinojs/hot can be installed via the Yarn or npm clients.


❯ yarn add @neutrinojs/hot


npm install --save @neutrinojs/hot


@neutrinojs/hot can be consumed from the Neutrino API, middleware, or presets. Require this package and plug it into Neutrino:

// Using function middleware format
const hot = require('@neutrinojs/hot');

// Using object or array middleware format
module.exports = {
  use: ['@neutrinojs/hot']


@neutrinojs/hot creates some conventions to make overriding the configuration easier once you are ready to make changes.


The following is a list of plugins and their identifiers which can be overridden:

Name Description Environments and Commands
hot Enables Hot Module Replacement. all
named-modules Enables named modules for improved debugging and console output. all


This middleware is part of the neutrino-dev repository, a monorepo containing all resources for developing Neutrino and its core presets and middleware. Follow the contributing guide for details.

results matching ""

    No results matching ""