VSCode Debug Issue Angular 7 / TypeScript / Electron - Не удается найти соответствующий JavaScript - PullRequest
0 голосов
/ 26 апреля 2019

Следуя некоторым учебникам, чтобы 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"
    }

...

...