From a14e310577dbbb38bfd94012ca1801f98a202963 Mon Sep 17 00:00:00 2001 From: ivan Date: Wed, 28 Dec 2022 15:00:11 +0800 Subject: [PATCH] fix: server.host with ipv6 missed [] (fix #11466) --- packages/vite/src/node/utils.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/vite/src/node/utils.ts b/packages/vite/src/node/utils.ts index d56b2fd5b8e302..e888998a57e764 100644 --- a/packages/vite/src/node/utils.ts +++ b/packages/vite/src/node/utils.ts @@ -886,7 +886,11 @@ export async function resolveServerUrls( (typeof detail.family === 'number' && detail.family === 4)), ) .forEach((detail) => { - const host = detail.address.replace('127.0.0.1', hostname.name) + let host = detail.address.replace('127.0.0.1', hostname.name) + // ipv6 host + if (host.indexOf(':') > -1) { + host = `[${host}]` + } const url = `${protocol}://${host}:${port}${base}` if (detail.address.includes('127.0.0.1')) { local.push(url)