Как правильно использовать основные инструменты функции azure и отлаживать функцию V1 nodejs локально с помощью кода Visual Studio?
Для новой функции V2 все отлично работает. Однако я не могу обновиться до функций V2. Я не могу контролировать процесс сборки, и попытка сделать это сломала сборку.
Проект начался с:
"azure-functions-cli": "1.0.0-beta.94",
Я не смог заставить это работать и обновился до:
"azure-functions-core-tools": "^1.0.20",
Я не могу обновиться до последней версии 2.x из-за ошибок. Изначально:
Microsoft.Azure.WebJobs.Script: в файле host.json отсутствует обязательное свойство «версия». См. https://aka.ms/functions-hostjson, чтобы узнать, как перенести файл конфигурации.
Попытка просто добавить версию (1.0 или 2.0) не сработала.
Итак, вернемся к 1.0.20. Запускаю и вижу вот это:
Debugger listening on [::]:5858
Это здорово, потому что соответствует моей конфигурации запуска:
{
"name": "Crazy attempt",
"type": "node",
"request": "attach",
"port": 5858,
},
На самом деле я могу прикрепить и вроде работает. Мои точки останова выглядят хорошо, и изменения в моем коде появляются без перезапуска хоста функции. Однако ни одна из моих точек останова не сработала. Когда я убиваю хост функции, отладчик закрывается в моем окне vscode. Я знаю, что должен делать что-то не так, но я не знаю, что это такое ...