-
-
Notifications
You must be signed in to change notification settings - Fork 7.3k
Open
Labels
feat: sourcemapSourcemap supportSourcemap supportp2-edge-caseBug, but has workaround or limited in scope (priority)Bug, but has workaround or limited in scope (priority)
Description
Describe the bug
Wrong value for file in source map.
When you run npm run build
on stackblitz, dist/assets/a-BPnjg4Tj.js.map is created.
The file value of dist/assets/a-BPnjg4Tj.js.map is assets/a-BPnjg4Tj.js, but it is actually a-BPnjg4Tj.js.
In the process below of the vite:build-import-analysis plugin, the value of file is overwritten with the value of chunk's fileName.
vite/packages/vite/src/node/plugins/importAnalysisBuild.ts
Lines 714 to 721 in 302f809
const map = combineSourcemaps(chunk.fileName, [ | |
nextMap as RawSourceMap, | |
chunk.map as RawSourceMap, | |
]) as SourceMap | |
map.toUrl = () => genSourceMapUrl(map) | |
const originalDebugId = chunk.map.debugId | |
chunk.map = map |
Reproduction
https://stackblitz.com/edit/vitejs-vite-e2fe1pxb
Steps to reproduce
Run npm install
followed by npm run build
System Info
StackbBlitz
System:
OS: Linux 5.0 undefined
CPU: (8) x64 Intel(R) Core(TM) i9-9880H CPU @ 2.30GHz
Memory: 0 Bytes / 0 Bytes
Shell: 1.0 - /bin/jsh
Binaries:
Node: 20.19.1 - /usr/local/bin/node
Yarn: 1.22.19 - /usr/local/bin/yarn
npm: 10.8.2 - /usr/local/bin/npm
pnpm: 8.15.6 - /usr/local/bin/pnpm
npmPackages:
vite: ^7.1.7 => 7.1.7
Used Package Manager
npm
Logs
No response
Validations
- Follow our Code of Conduct
- Read the Contributing Guidelines.
- Read the docs.
- Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
- Make sure this is a Vite issue and not a framework-specific issue. For example, if it's a Vue SFC related bug, it should likely be reported to vuejs/core instead.
- Check that this is a concrete bug. For Q&A open a GitHub Discussion or join our Discord Chat Server.
- The provided reproduction is a minimal reproducible example of the bug.
Metadata
Metadata
Assignees
Labels
feat: sourcemapSourcemap supportSourcemap supportp2-edge-caseBug, but has workaround or limited in scope (priority)Bug, but has workaround or limited in scope (priority)