Следуя некоторым учебникам, чтобы Angular 7 / TypeScript работал с Electron и приложение запускалось, но я пытаюсь заставить работать отладчик VSCode. Моя ошибка VSCode "соответствующие файлы JavaScript не могут быть найдены". Даже когда я изменяю свои outFiles, чтобы они указывали на абсолютный путь, он все равно не может найти main.js. Файлы .map находятся рядом с файлами .js.
У меня есть 2 теории:
1) В этом уроке я перенес электронные файлы в отдельную папку в дистрибутиве от файлов Angular (оба имеют main.js), поэтому интересно, не запутался ли он? Я попытался указать точную электронную папку, но это не помогло.
2) Я читал, что иногда проект создает неправильный тип исходных карт (у меня есть читаемые ключи json, но список отображений выглядит ужасно). Кто-нибудь знает, если это правильный формат? Это кажется большим испытанием, чтобы попытаться сгенерировать конфигурацию веб-пакета, чтобы изменить этот параметр, поэтому я не хочу этого делать, если мне не нужно!
{ "Версия": 3, "файл": "main.js", "sourceRoot": "", "источники": [ "../ main.ts "]," имена ": []," отображение": «;; AAAA, qCAA6C; AAC7C, ...
из файла launch.json
{
"version": "0.2.0",
"configurations": [
{
"name": "Debug main process",
"type": "node",
"request": "launch",
"program": "${workspaceRoot}/remote-copy/src/main.ts",
"stopOnEntry": false,
"args": [],
"cwd": "${workspaceRoot}/remote-copy/dist",
"runtimeExecutable": "${workspaceRoot}/remote-copy/node_modules/.bin/electron.cmd",
"runtimeArgs": [
"--enable-logging"
],
"env": {},
"sourceMaps": true,
"outFiles": [
"C:/test_projects/Electron/remote-copy-angular/remote-copy/dist/remote-copy/*.js"
//"${workspaceRoot}/remote-copy/dist/**/*.js"
],
"internalConsoleOptions": "openOnSessionStart",
"console": "integratedTerminal"
}
...