From c6ec5b21b1a8bc6776414fa0f8c899eb0f9b3d6c Mon Sep 17 00:00:00 2001 From: Tim MacDonald Date: Mon, 25 Jul 2022 14:57:27 +1000 Subject: [PATCH] fix: normalise css paths in manifest on windows --- packages/vite/src/node/plugins/manifest.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/vite/src/node/plugins/manifest.ts b/packages/vite/src/node/plugins/manifest.ts index e342102946904a..03545893565783 100644 --- a/packages/vite/src/node/plugins/manifest.ts +++ b/packages/vite/src/node/plugins/manifest.ts @@ -103,7 +103,10 @@ export function manifestPlugin(config: ResolvedConfig): Plugin { function createAsset(chunk: OutputAsset): ManifestChunk { const manifestChunk: ManifestChunk = { file: chunk.fileName, - src: chunk.name + src: + typeof chunk.name === 'string' + ? normalizePath(chunk.name) + : undefined } if (cssEntryFiles.has(chunk.name!)) manifestChunk.isEntry = true @@ -118,7 +121,7 @@ export function manifestPlugin(config: ResolvedConfig): Plugin { if (chunk.type === 'chunk') { manifest[getChunkName(chunk)] = createChunk(chunk) } else if (chunk.type === 'asset' && typeof chunk.name === 'string') { - manifest[chunk.name] = createAsset(chunk) + manifest[normalizePath(chunk.name)] = createAsset(chunk) } }