UNPKG

es-dev-server

Version:

Development server for modern web apps

43 lines (37 loc) 1.17 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const constants_1 = require("../constants"); exports.default = ` <script> // sets up a message channel with es-dev-server to receive events // for reloading the browser on file change or logging errors (function () { if (!('EventSource' in window)) { return; } var eventSource = new EventSource('${constants_1.messageChannelEndpoint}'); var reloading = false; eventSource.addEventListener('reload', function (e) { reloading = true; location.reload(); }); eventSource.addEventListener('error-message', function (e) { if (reloading) { return; } console.error(JSON.parse(e.data)); }); eventSource.addEventListener('error', function () { if (reloading) { return; } eventSource.close(); setTimeout(function () { console.log('Disconnected from es-dev-server, no longer reloading on file changes.'); }, 300); }); }()); </script> </body> `; //# sourceMappingURL=message-channel.js.map