Chromium / машинопись, ожидающая карты источника в другом месте - PullRequest
1 голос
/ 08 апреля 2020

Я создаю настольное приложение Electron (которое использует Chromium) с Typescript. Инструменты разработчика Chromium, кажется, ищут неправильные места для исходных карт.

Я на Windows, и приложение обслуживается с использованием file://

Сгенерированные файлы имеют расположение исходной карты относительно расположения файла. js. Например, /myapp/dist/components/loginview.js имеет sourceMappingURL=loginview.js.map, а файл сопоставления находится в том же каталоге, что и файл JS.

Chromium, однако, ищет файл сопоставления в root приложение (вместе с загруженным в данный момент HTML файлом). Для приведенного выше примера он выдает следующее предупреждение:

DevTools failed to parse SourceMap: file:///myapp/dist/loginview.js.map

В этом случае я ожидаю, что инструменты dev будут искать в "file: /// myapp / dist / компоненты / loginview . js .map ".

Я пробовал различные варианты в tsconfig. json, включая map Root и rootDir, но, похоже, ничто не меняет сгенерированный URL.

Я не уверен, что решение заключается в настройке машинописного текста для выдачи имени подпапки в URL-адресе сопоставления источника или в настройке chromium для разрешения URL-адреса относительно файла js. Я не смог найти способ сделать либо.

...