Node.js 中的 Azure 函数和共享文件

Azure Function in Node.js and shared files

我正在通过 Bitbucket CI 部署我的 Azure Functions。我能够在多个函数中引用共享目录中的文件,这很棒。

但是,当我尝试更新我的共享代码并通过推送到我的 master 分支来部署它时,我可以在我的 Kudu 控制台中看到正在更新的文件,但我的函数本身似乎仍然引用了旧的文件的版本...如果我关闭 CI.

就没有这个问题

知道问题出在哪里以及如何解决这个问题吗?

您可以通过将自定义共享目录添加到 host.json 文件中的 watchDirectories 数组来指定应监视其更改:

{
    "watchDirectories": [ "Shared" ]
}

然后,运行时将监视这些目录中的文件是否发生更改,并在必要时 restart/reload。请注意,默认配置对顶级 node_modules 目录的监视。