diff --git a/packages/vite/src/node/plugins/html.ts b/packages/vite/src/node/plugins/html.ts
index 188134d4166442..b8cd3713edfeea 100644
--- a/packages/vite/src/node/plugins/html.ts
+++ b/packages/vite/src/node/plugins/html.ts
@@ -740,7 +740,7 @@ export function buildHtmlPlugin(config: ResolvedConfig): Plugin {
delete bundle[chunk.fileName]
}
- const shortEmitName = path.relative(config.root, id)
+ const shortEmitName = normalizePath(path.relative(config.root, id))
this.emitFile({
type: 'asset',
fileName: shortEmitName,