Microsoft/vscode

[engineering] sourcemap issues

Open

#251,233 创建于 2025年6月11日

在 GitHub 查看
 (4 评论) (0 反应) (1 负责人)TypeScript (10,221 fork)batch import
debtengineeringhelp wanted

仓库指标

Star
 (74,848 star)
PR 合并指标
 (平均合并 11小时 43分钟) (30 天内合并 1,000 个 PR)

描述

  1. source files are duplicated inside sourcemap
❯ npm run gulp compile-build-without-mangling

❯ cat out-build/main.js.map | jq .sourceRoot
"file:///Users/tmm1/code/vscode/src"

❯ cat out-build/main.js.map | jq .sources
[
  "file:///Users/tmm1/code/vscode/src/main.ts",
  "main.ts"
]
  1. duplicated paths are further corrupted during minification
❯ npm run gulp minify-vscode

❯ cat out-vscode/main.js.map | jq '.sources[0,1]'
"../file:/Users/tmm1/code/vscode/src/vs/base/common/performance.ts"
"../vs/base/common/performance.ts"

❯ cat out-vscode-min/main.js.map | jq '.sources[0,1]'
"./file:/Users/tmm1/code/vscode/src/vs/base/common/performance.ts"
"vs/base/common/performance.ts"

贡献者指南