diff --git a/packages/vite/src/node/server/sourcemap.ts b/packages/vite/src/node/server/sourcemap.ts index 741ae4331ade22..684dff128e597d 100644 --- a/packages/vite/src/node/server/sourcemap.ts +++ b/packages/vite/src/node/server/sourcemap.ts @@ -4,6 +4,7 @@ import convertSourceMap from 'convert-source-map' import type { ExistingRawSourceMap, SourceMap } from 'rollup' import type { Logger } from '../logger' import { blankReplacer, createDebugger } from '../utils' +import { cleanUrl } from '../../shared/utils' const debug = createDebugger('vite:sourcemap', { onlyWhenFocused: true, @@ -53,7 +54,7 @@ export async function injectSourcesContent( // inject content from source file when sourcesContent is null sourceRootPromise ??= computeSourceRoute(map, file) const sourceRoot = await sourceRootPromise - let resolvedSourcePath = decodeURI(sourcePath) + let resolvedSourcePath = cleanUrl(decodeURI(sourcePath)) if (sourceRoot) { resolvedSourcePath = path.resolve(sourceRoot, resolvedSourcePath) }