Website-Suche

Wie veröffentliche ich eine Angular-Bibliothek mit TypeScript-Quellcode und Quellkarte?


Um das Debugging zu erleichtern, möchte ich TypeScript-Code zusammen mit generiertem JavaScript-Code veröffentlichen. Der einzige Weg, den ich finde, eine Source-Map zu aktivieren, besteht darin, tsconfig.lib.prod.json zu ändern und "declarationMap" auf true zu setzen. Dies führt zu Map-Dateien mit absoluten Pfaden auf meinem Computer wie folgt:

"sourceRoot":"L:/xxx/yyy/projects/lib/src/","sources":["lib/alert/alert.service.ts"]

Und wenn ich eine App ausführe, die diese Bibliothek verwendet, wird diese Sourcemap auf irgendeine Weise wie folgt geändert, mit einer weiteren Eigenschaft namens sourcesContent:

"Quellen":["../../../../../../../../yyy/projekte/lib/src/lib/alert/alert.service.ts"], "Quelleninhalt": "(Es ist zu lang, ich habe es ignoriert)"

was von VSCode Go To Definition nicht mehr verwendet werden kann. (Ich benutze procmon.exe und habe festgestellt, dass Node diese Änderung vorgenommen hat, und sourcesContent ist der Grund, warum Go To Definition nicht mehr funktioniert).

Meine Frage ist, gibt es eine bessere Möglichkeit, mein Ziel zu erreichen. Ich danke euch allen im Voraus sehr.