diff --git a/packages/vite/src/node/plugins/dynamicImportVars.ts b/packages/vite/src/node/plugins/dynamicImportVars.ts index 496ce19619f131..ebaba713c67287 100644 --- a/packages/vite/src/node/plugins/dynamicImportVars.ts +++ b/packages/vite/src/node/plugins/dynamicImportVars.ts @@ -83,11 +83,12 @@ export async function transformDynamicImport( return null } const relativeFileName = posix.relative( - posix.dirname(normalizePath(importer)), - normalizePath(resolvedFileName) + posix.dirname(importer), + resolvedFileName ) - importSource = + importSource = normalizePath( '`' + (relativeFileName[0] === '.' ? '' : './') + relativeFileName + '`' + ) } const dynamicImportPattern = parseDynamicImportPattern(importSource)