electron - Chromium/typescript forventer kildekart på et annet sted
Jeg lager en Electron-skrivebordsapp (som bruker Chromium) med Typescript. Chromium dev-verktøyene ser ut til å lete på feil sted etter kildekart.
Jeg bruker Windows, og applikasjonen serveres ved hjelp av file://
De genererte filene har kildekartplasseringen relativt til plasseringen av .js-filen. For eksempel har /myapp/dist/components/loginview.js sourceMappingURL=loginview.js.map, og kartleggingsfilen ligger i samme katalog som JS-filen.
Chromium leter derimot etter kartleggingsfilen i roten av applikasjonen (sammen med den nåværende HTML-filen som er lastet). For eksemplet ovenfor, gir det denne advarselen:
DevTools failed to parse SourceMap: file:///myapp/dist/loginview.js.map
I dette tilfellet ville jeg forventet at utviklingsverktøyene ser i "file:///myapp/dist/components/loginview.js.map" i stedet.
Jeg har prøvd ulike alternativer i tsconfig.json, inkludert mapRoot og rootDir, men ingenting ser ut til å endre den genererte URL-en.
Jeg er ikke sikker på om løsningen ligger i å konfigurere TypeScript til å generere undermappenavnet i kildekart-URLen, eller å konfigurere Chromium til å løse URLen relativt til JS-filen. Jeg har ikke klart å finne en måte å gjøre noen av delene på.