まず、次のような構造の monorepo があります。
repo-name/
packages/
backend/
frontend/
.vscode/
バックエンドは、次のような構造の Azure 関数アプリです。
backend/
functions/
funcOne/
funcTwo/
scripts/
start-debug.sh
package.json
次に、 の には、次backend
のpackage.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
}