diff --git a/packages/vite/src/modes/global/dev.ts b/packages/vite/src/modes/global/dev.ts index 296818dc8f..e9a3633d8b 100644 --- a/packages/vite/src/modes/global/dev.ts +++ b/packages/vite/src/modes/global/dev.ts @@ -96,8 +96,15 @@ export function GlobalModeDevPlugin({ uno, tokens, affectedModules, onInvalidate servers.push(_server) _server.ws.on(WS_EVENT_PREFIX, ([layer, hash]: string[]) => { - if (lastServedHash.get(layer) !== hash) + if (lastServedHash.get(layer) !== hash) { sendUpdate(entries) + } + else { + setTimeout(() => { + if (lastServedHash.get(layer) !== hash) + sendUpdate(entries) + }, 50) + } }) }, buildStart() {