webpack / hot-node-example

Example for HMR in a node.js process

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

hot-node-example

Example for very simple Hot Module Replacement with webpack.

Running the app with HMR

npm install
npm run hot

# in a new terminal
npm start

Running the app without HMR

npm run build
npm start

Real app

In a real application you should do this things too:

  • Put any normal node.js module in externals config
    • For performance
    • Not all node.js modules can be bundled
    • Specify output.libraryTarget: "commonjs2" to default to import by require.
  • Use webpack/hot/signal instead of polling
    • Send a signal to the process to trigger the HMR
  • Enable SourceMaps and source-map-support for node.js
  • Handle the case when a hot update fails, i. e. because of errors or not accepted modules

About

Example for HMR in a node.js process


Languages

Language:JavaScript 100.0%