Can't disable hot module reloading via middleware
no matter what options I tried i.e.
app.use(require('nwb/express')(express, { reload: false, hmre: false }));
I can still see logs for HMR in browser console, trying to disable it in order to improve dev experience as it is sometimes to laggy in chrome for some reason. Is this broken or maybe docs are outdated on how to disable it in custom server.js?
hmre is specifically for disabling use of React Transform and reload is used to configure webpack-hot-middleware's client - doing this would involve adding another option to skip using webpack-hot-middleware and its client entirely:
- https://github.com/insin/nwb/blob/035b93d38241ee0c67bf54c18963011d9b98b513/src/expressMiddleware.js#L79-L81
- https://github.com/insin/nwb/blob/035b93d38241ee0c67bf54c18963011d9b98b513/src/createServerWebpackConfig.js#L24-L34
The following is a bit of a mess at the moment, it was only added to allow Karma tests to disable HMR and can't be configured externally yet. I think we need a single flag to disable all this stuff:
- https://github.com/insin/nwb/blob/035b93d38241ee0c67bf54c18963011d9b98b513/src/createWebpackConfig.js#L533
- https://github.com/insin/nwb/blob/45529647d25e79ad5c6e02aca7eb2100b28d6693/src/createKarmaConfig.js#L204
It should also flip this to false by default:
- https://github.com/insin/nwb/blob/f0d445e3adb71650b3728ad87e37815e094caef1/src/devServer.js#L21
I can't believe you still don't let us disable hot reload and just watch for a change