Chromium / typescript 需要不同位置的源映射

and*_*axo 5 chromium google-chrome-devtools source-maps typescript electron

我正在使用 Typescript 构建一个 Electron 桌面应用程序(使用 Chromium)。Chromium 开发工具似乎在错误的位置寻找源映射。

我在 Windows 上,应用程序使用 file://

生成的文件具有相对于 .js 文件位置的源映射位置。比如/myapp/dist/components/loginview.jshas sourceMappingURL=loginview.js.map,映射文件和 JS 文件在同一个目录下。

然而,Chromium 正在应用程序的根目录中寻找映射文件(以及当前加载的 HTML 文件)。对于上面的示例,它发出以下警告:

DevTools failed to parse SourceMap: file:///myapp/dist/loginview.js.map
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我希望开发工具查看“file:///myapp/dist/ components /loginview.js.map”。

我在 tsconfig.json 中尝试了各种选项,包括 mapRoot 和 rootDir,但似乎没有任何改变生成的 URL。

我不确定解决方案是否在于配置打字稿以在源映射 URL 中发出子文件夹名称,或者配置铬来解析相对于 js 文件的 URL。我一直无法找到一种方法来做到这一点。