Node.js和共享文件中的Azure功能

Sch*_*out 3 azure node.js azure-functions

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

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

知道问题可能是什么以及如何解决这个问题?

mat*_*ewc 6

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

{
    "watchDirectories": [ "Shared" ]
}
Run Code Online (Sandbox Code Playgroud)

然后,运行时将监视这些目录中的文件以进行更改,并根据需要重新启动/重新加载.请注意,node_modules默认情况下会配置对顶级目录的监视.