Отладка машинописных файлов в гибридном угловом приложении в веб-шторме - PullRequest
2 голосов
/ 20 мая 2019

У меня есть гибридное приложение angular.js и angular 7. Angular.js состоит из .js и некоторых файлов .ts.Я обновил приложение angular.js с помощью UpgradeModule.Все файлы angular.js src перечислены в конфигурационном файле angular.json, в массиве scripts (включая путь к скомпилированным файлам .ts, но с расширением .js).Проблема заключается в том, что веб-шторм не может достичь точки останова файлов .ts, перечисленных в массиве scripts файла angular.json, поэтому в WebStorm нет способа заставить работать отладчик для таких файлов.

"scripts": [
...
"src/legacy/app/js/app.js",
"src/legacy/app/js/common/common.js",
 ...
 "src/legacy/app/services/edit/editService.js" <- here is the .ts file in the original folder (src/legacy/app/services/edit/editService.ts)
...
]

Несмотря на то, что файлы машинописи, созданные из угловых 7-подобных (app.component.ts), отлаживаются как обычно, и достигают точек останова с помощью WebStorm.

В моем tsconfig.json включено сопоставление исходного кодаТакже у меня есть попытки включить inlineSources в true и «inlineSourceMap»: true и различные их комбинации, но ни одна из них не работает.

"compilerOptions": {
"baseUrl": "./",
"outDir": "build",
"sourceMap": true,
"inlineSources": true,

мои настройки отладчика webStorm настройки отладчика

Я использую

Angular CLI: 7.3.9
Node: 8.11.4
OS: win32 x64
Angular: 7.2.15
typescript 3.2.4

Файлы машинописи, созданные из angular 7, являются отладочными

Возможно, кто-то может подсказать, как настроить отладчик в веб-шторме для этоговиды файлов?

...