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

我正在通过Bitbucket CI部署我的Azurefunction。 我能够从多个function的共享目录引用文件,这是很好的。

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

任何想法可能是什么,以及如何解决这个问题?

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

 { "watchDirectories": [ "Shared" ] } 

然后,运行时将监视这些目录中的文件以进行更改,并根据需要重新启动/重新加载。 请注意,监视顶级node_modules目录是默认configuration的。