diff --git a/packages/vite/src/node/plugins/manifest.ts b/packages/vite/src/node/plugins/manifest.ts index 2832b886971ba6..0263902d4c2836 100644 --- a/packages/vite/src/node/plugins/manifest.ts +++ b/packages/vite/src/node/plugins/manifest.ts @@ -166,7 +166,10 @@ export function manifestPlugin(): Plugin { } for (const originalFileName of chunk.originalFileNames.slice(1)) { - manifest[originalFileName] = asset + const file = manifest[originalFileName]?.file + if (!(file && endsWithJSRE.test(file))) { + manifest[originalFileName] = asset + } } } }