2

まず、次のような構造の monorepo があります。

repo-name/
    packages/
        backend/
        frontend/
    .vscode/

バックエンドは、次のような構造の Azure 関数アプリです。

backend/
    functions/
        funcOne/
        funcTwo/
    scripts/
        start-debug.sh
    package.json

次に、 の には、次backendpackage.jsonスクリプトがあります。

  "debug": "npm run build && FUNCTION_APP_PORT=7071 ./scripts/start-debug.sh",

スクリプトは次のstart-debug.shようになります。

#!/bin/bash 
set -e
cd ./functions 
func extensions install 
func host start -p $FUNCTION_APP_PORT --debug VSCode

VSCode で関数をデバッグできるように、起動構成を作成しようとしています。

そこで見つけたものに基づいていくつかのバリエーションを試しましたが、何もうまくいかないようです。誰か提案はありますか?

これが私の最新の試みです:

{
    "name": "Launch Backend Functions",
    "type": "node",
    "request": "launch",
    "address": "localhost",
    "protocol": "inspector",
    "runtimeExecutable": "${workspaceRoot}/node_modules/.bin/lerna",
    "runtimeArgs": [
        "exec",
        "--scope",
        "actual-name-of-backend-package",
        "--",
        "npm"
    ],
    "args": ["run", "debug"],
    "port": 1234
}
4

1 に答える 1