kopia lustrzana https://github.com/shoelace-style/shoelace
remove tab reuse logic
This broke recently so might as well remove the extra logic and make launching a bi faster.pull/1023/head
rodzic
6c7d7f4b7e
commit
5d128c154c
|
@ -135,22 +135,9 @@ fs.mkdirSync(outdir, { recursive: true });
|
|||
|
||||
// Launch browser sync
|
||||
bs.init(browserSyncConfig, () => {
|
||||
// This init callback gets executed after the server has started
|
||||
const socketIoConfig = browserSyncConfig.socket.socketIoClientConfig;
|
||||
|
||||
// Wait enough time for any open, detached clients to have a chance to reconnect. This will be used to determine
|
||||
// if we reload an existing tab or open a new one.
|
||||
const tabReattachDelay = socketIoConfig.reconnectionDelayMax * 2 + socketIoConfig.timeout;
|
||||
|
||||
setTimeout(() => {
|
||||
const url = `http://localhost:${port}`;
|
||||
console.log(chalk.cyan(`Launched the Shoelace dev server at ${url} 🥾\n`));
|
||||
if (Object.keys(bs.sockets.sockets).length === 0) {
|
||||
open(url);
|
||||
} else {
|
||||
bs.reload();
|
||||
}
|
||||
}, tabReattachDelay);
|
||||
const url = `http://localhost:${port}`;
|
||||
console.log(chalk.cyan(`Launched the Shoelace dev server at ${url} 🥾\n`));
|
||||
open(url);
|
||||
});
|
||||
|
||||
// Rebuild and reload when source files change
|
||||
|
|
Ładowanie…
Reference in New Issue