こんにちは!VScode sourceMapsが検出されましたが使用されていません
私はレルナとmonorepoにオープンソースプロジェクトに取り組むことVSCodeを使用している、と私は簡単に貢献するために必要なツールを含むパッケージを提供したいです。
私にはきれいに見えるように、サブモジュールとして私のモノレッポを自分のワークベンチパッケージに追加しました。このパッケージの主な目的は、開発者に対しにブレークポイントを可能にし、ソース内のエラー・スタックを次の作業デバッガの設定を、提供することです https://github.com/Aetherall/accounts-workbench
:ここ
は私の現在の設定にのリンクですモノレポパッケージの。
私はVSCodeが私のソースマップを読むことに成功しました。 実際、トレースオプションをオンにして、ログで.mapファイルが解決されたことがわかりました。
しかし、 - そして私の問題がある - 私はエラーをトリガする場合、代わりにソースに私を導く、デバッガちょうど私transpiledファイルを表示...
ここでは私のサンプルです私は
{
"type": "node",
"request": "launch",
"name": "Start dev server",
"program": "${workspaceRoot}/config/start.js",
"protocol": "inspector",
"sourceMaps": true,
"cwd": "${workspaceRoot}",
"outFiles": [
"${workspaceRoot}/dist/**/*.js",
"${workspaceRoot}/**/lib/**/*.js",
"!**/node_modules/**/*",
],
"skipFiles": ["${workspaceRoot}/node_modules/**/*", "<node_internals>/**/*.js"],
"smartStep": true,
"trace": "sm"
},
:1つのファイル(私を助けるために必要であれば、私は私の全体のログを提供することができます)ここ
SourceMaps: sourcemap url parsed from end of generated content:
AuthenticationServicePassword.js.map
SourceMaps.getMapForGeneratedPath: Finding SourceMap for
/home/aetherall/Workspace/github/accounts/accounts-workbench/accounts/packages/Server/Authentication/Password/PasswordService/lib/AuthenticationServicePassword.js by URI:
AuthenticationServicePassword.js.map
SourceMaps.loadSourceMapContents: Reading local sourcemap file from
/home/aetherall/Workspace/github/accounts/accounts-workbench/accounts/packages/Server/Authentication/Password/PasswordService/lib/AuthenticationServicePassword.js.map
は私のデバッガの設定であるためにログインします
感謝を必要に応じて、私はもちろん、より多くの情報を追加することができます
私monorepoサブモジュールでsourceMapsとJavaScriptでtypescriptですパッケージをtranspileするワークベンチパッケージ(ないmonorepo)と TSC をバンドルするWebPACKのを使用していますこれで私を助けてくれた! :sourceMapsは、デバッガによって使用さarn'tなぜ 私は本当にあなたが解決策を持っている場合は、私が私の問題への解決策を見つけた問題