diff --git a/src/index.ts b/src/index.ts index a99f2b2..820a357 100644 --- a/src/index.ts +++ b/src/index.ts @@ -120,7 +120,9 @@ export default function laravel(config: string|string[]|PluginConfig): LaravelPl const isAddressInfo = (x: string|AddressInfo|null|undefined): x is AddressInfo => typeof x === 'object' if (isAddressInfo(address)) { const protocol = server.config.server.https ? 'https' : 'http' - const host = address.family === 'IPv6' ? `[${address.address}]` : address.address + const configHost = typeof server.config.server.host === 'string' ? server.config.server.host : null + const serverAddress = address.family === 'IPv6' ? `[${address.address}]` : address.address + const host = configHost ?? serverAddress viteDevServerUrl = `${protocol}://${host}:${address.port}` fs.writeFileSync(hotFile, viteDevServerUrl)