diff --git a/packages/react-dev-utils/webpackHotDevClient.js b/packages/react-dev-utils/webpackHotDevClient.js index 77cc62be2b7..c2277315035 100644 --- a/packages/react-dev-utils/webpackHotDevClient.js +++ b/packages/react-dev-utils/webpackHotDevClient.js @@ -125,13 +125,17 @@ function destroyErrorOverlay() { } // Connect to WebpackDevServer via a socket. +let scriptUrl = document.currentScript + ? url.parse(document.currentScript.src) + : window.location; + var connection = new SockJS( url.format({ - protocol: window.location.protocol, - hostname: window.location.hostname, - port: window.location.port, + protocol: scriptUrl.protocol, + hostname: scriptUrl.hostname, + port: scriptUrl.port, // Hardcoded in WebpackDevServer - pathname: '/sockjs-node', + pathname: "/sockjs-node" }) );