<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Hello Electron React!</title> <script> (() => { if (!process.env.HOT) { const link = document.createElement('link'); link.rel = 'stylesheet'; link.href = './dist/style.css'; // HACK: Writing the script path should be done with webpack document.getElementsByTagName('head')[0].appendChild(link); } })(); </script> </head> <body> <div id="root"></div> <script> { // Dynamically include DLL if in development if (process.env.NODE_ENV === 'development') { const dllScript = document.createElement('script'); dllScript.src = '../dll/vendor.dll.js'; document.body.appendChild(dllScript); } // Dynamically insert the renderer process const script = document.createElement('script'); const port = process.env.PORT || 1212; script.src = (process.env.HOT) ? 'http://localhost:' + port + '/dist/bundle.js' : './dist/bundle.js'; // @HACK: Writing the script path should be done // with HtmlWebpackPlugin document.body.appendChild(script); } </script> </body> </html>