有没有办法在开发 azure 函数时监视文件更改?

Is there a way to watch for file changes while developing azure functions?

对于 dotnet 有 dotnet watch run 对于节点有 nodemon

在开发 azure 函数的过程中,是否有监视文件变化的方法?到目前为止,每次更改后我都必须 func start 才能对其进行测试。我还没有看到任何与此相关的信息。

目前这是不可能的。

经过进一步搜索,我发现 hot reload 是 2019 年下半年的一个想法。

我在这里找到了解决方法:

https://github.com/Azure/azure-functions-core-tools/issues/1239#issuecomment-669018902

将此添加到您的 csproj:

  <Target Name="RunFunctions">
    <Exec Command="func start" />
  </Target>

然后你可以 运行 通过调用这个来监视:

dotnet watch msbuild /t:RunFunctions

注意:如果您想使用一些常用命令,您可以使用启动脚本配置 package.json,例如

{
  "scripts": {
    "start": "dotnet watch msbuild /t:RunFunctions"
  }
}

然后你可以简单地 运行 和 yarn start