commit 25c9f72d8ea7a3af42a266fc8cb728cc28e37dbe parent 7d9421fc09f6e4249c601b7776df9a2a10cd11b5 Author: Paweł Małolepszy <pawel.malolepszy@gmail.com> Date: Fri, 3 Feb 2017 00:20:07 +0100 Adds error listener on `window` only in development mode. Diffstat:
| M | src/client.js | | | 11 | +++++------ |
1 file changed, 5 insertions(+), 6 deletions(-)
diff --git a/src/client.js b/src/client.js @@ -178,15 +178,14 @@ onLocationChange(currentLocation); // Handle errors that might happen after rendering // Display the error in full-screen for development mode -// Fallback to console.error in production mode -window.addEventListener('error', (e) => { - console.error(e.error); // eslint-disable-line no-console +if (process.env.NODE_ENV !== 'production') { + window.addEventListener('error', (e) => { + console.error(e.error); // eslint-disable-line no-console - if (process.env.NODE_ENV !== 'production') { document.title = `Error: ${e.error.message}`; ReactDOM.render(<ErrorReporter error={e.error} />, container); - } -}); + }); +} // Enable Hot Module Replacement (HMR) if (module.hot) {