Enables hot module replacement (HMR).
Enabling HMR is straightforward and in most cases no options are necessary.
Note that HMR can not be used in production build. You can use process.env.NODE_ENV
to determine if it is a development environment.
When you register the HotModuleReplacementPlugin
plugin, Rspack will inject HMR related runtime APIs, such as module.hot
and import.meta.webpackHot
.
See HMR API for more details.
To enable Fast Refresh in React projects, you also need to use the @rspack/plugin-react-refresh plugin.
See React - Fast Refresh for more details.
To enable Fast Refresh in Preact projects, you also need to use the @rspack/plugin-preact-refresh plugin.
See Preact - Fast Refresh for more details.