diff --git a/packages/vite/src/node/plugins/asset.ts b/packages/vite/src/node/plugins/asset.ts index 74f0220a4e9c19..14054d4b6052c3 100644 --- a/packages/vite/src/node/plugins/asset.ts +++ b/packages/vite/src/node/plugins/asset.ts @@ -449,10 +449,11 @@ export async function urlToBuiltUrl( if (checkPublicFile(url, topLevelConfig)) { return publicFileToBuiltUrl(url, topLevelConfig) } - const file = + const file = normalizePath( url[0] === '/' ? path.join(topLevelConfig.root, url) - : path.join(path.dirname(importer), url) + : path.join(path.dirname(importer), url), + ) return fileToBuiltUrl( pluginContext, file,